From embedded-pv-devel-bounces@lists.xenproject.org Fri Mar 10 11:37:10 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 10 Mar 2017 11:37:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1cmIr8-00044n-EB; Fri, 10 Mar 2017 11:37:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth.xen@gmail.com>)
 id 1cmIr6-00044L-FG; Fri, 10 Mar 2017 11:37:08 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 F9/E8-01896-3EF82C85; Fri, 10 Mar 2017 11:37:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrDIsWRWlGSWpSXmKPExsVyMbThiO6j/kM
 RBldPclis7LnIbNHbepfF4s/iRIsvyxsYLb5vmczkwOpx+MMVlgDGKNbMvKT8igTWjFuHjjAV
 vOWs2HLrAVMDYzNHFyMnh5BAqUTL4m/sIDaLQAOrxJ6HtV2MXBwSAnOA7G0fGEESEgIxEgunf
 GaGsKsl7h9cwwLRrC5xb9FtdpAGIYFlTBJzHi4Dm8QmoC2x6cYDsAZmoKI/8y5B2doSyxa+Br
 OFBQolOqa9YAKxeQVsJJruTmSDuEJVYvmW1SwgQ0UE/jFKPJzdxgxRpCfx6tZlVogrZCV2/37
 ENIFRYBaSHbOQ7JiFpGUBI/MqRvXi1KKy1CJdM72kosz0jJLcxMwcXUMDU73c1OLixPTUnMSk
 Yr3k/NxNjMAwZgCCHYxTG5wPMUpyMCmJ8nIwHYoQ4kvKT6nMSCzOiC8qzUktPsQow8GhJMErw
 wOUEyxKTU+tSMvMAUYUTFqCg0dJhJcdJM1bXJCYW5yZDpE6xWjM8eDUrjdMHJ/6D79hEmLJy8
 9LlRLnPcUNVCoAUppRmgc3CBbplxhlpYR5GYFOE+IpSC3KzSxBlX/FKM7BqCTM+xhkCk9mXgn
 cvldApzABnTKN7yDIKSWJCCmpBkb/os/xFxu/rUk6a5Z2fs3Ss3EhAsVeW2aW3L5feWjn3WSR
 jut7Yto+MZjd9dtWLL3tj3QST826Yv+Z27IVI5ezy96QX9cu1HRwQsr0WQb9S+dZ3klPajrJ4
 OTZNXWzzHKhRO2b/xWNVqxOjnB43Zy+7YLMFSl/z60v/ZPc7xharvmtsNQlVUeJpTgj0VCLua
 g4EQBoX6NT7wIAAA==
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1489145825!74799208!1
X-Originating-IP: [209.85.128.196]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18631 invoked from network); 10 Mar 2017 11:37:06 -0000
Received: from mail-wr0-f196.google.com (HELO mail-wr0-f196.google.com)
 (209.85.128.196)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 10 Mar 2017 11:37:06 -0000
Received: by mail-wr0-f196.google.com with SMTP id u108so11263791wrb.2;
 Fri, 10 Mar 2017 03:37:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:content-transfer-encoding:subject:message-id:date:to
 :mime-version; bh=E3mm00PE2adnlRJXMJhhpl3duK6j6jX6iBLbPSnBatA=;
 b=kCI3RcADs4dM9WHa3rHZFQylQUa/p5d110n2Na9NYO4b67nZOJx9uFvKZGUQfJAfV6
 1LaapZiu1YWH6yAlPI9xDzpMuwyV8UaldqW7Rswkn5Ue30NSbXym9tZBhkWYOj18DEX1
 4m87o8eiHxM51FwE7p3wvb5Ep4To5c6UaIGa6MJSHj2OvCL8nGpJd85tMaE975zKAl1+
 dkY1YtgOPmETn8MTyX4YAGH/Oa8nT+nLefQQ55JKN6ALY5D1HZPOPDJ13WpRPf8l16CU
 +MitsH6sgFgsKa6aqlW88CD5bAeHsztQT2EnFE14CWKTWbTDniay/WpnzKwE8LC5AR8U
 DeHg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:content-transfer-encoding:subject
 :message-id:date:to:mime-version;
 bh=E3mm00PE2adnlRJXMJhhpl3duK6j6jX6iBLbPSnBatA=;
 b=SC962kcUmAP1Y8E5KYNvdfNFT/bfiWP6j8DrCZ1Pw1Sl3Qd9B5ENHZ9WyrOCwr9v81
 EHWA8/KxutbOJ7YhVKF7pKSkUxVP3pxIdaYJ/QzuydgsOPr36VccI1/VZxBpFMlueRDb
 Wf8M3wSLlmXg/8vAKvoCEa4KKLzch8o6eNbjXUpcyqZZaGPij1an93SA+oehZ1BdmpXu
 X3kHxBvxLghqSUi1IiGNNK4CSyOTR7B+fqSpd3KulevwDKKyfUhHBf+sUFJMAiluaJ8w
 kMXVm9Fcg5IxjzoZjdNYzxf+tDqaGuy16ur5thuX/loyi0e0QSCFvQzTpWYU2jVcJKKv
 dTGg==
X-Gm-Message-State: AMke39lQzj1Ey6mx1rVoTd4PlI+udUKLFe0kDuF0d1LTPPXdTSGV4aMtYwyIpE3y8BoJlQ==
X-Received: by 10.223.168.80 with SMTP id l74mr15681565wrc.184.1489145825149; 
 Fri, 10 Mar 2017 03:37:05 -0800 (PST)
Received: from ?IPv6:2a02:c7f:ac18:da00:54cd:d43b:2fa1:a52?
 ([2a02:c7f:ac18:da00:54cd:d43b:2fa1:a52])
 by smtp.gmail.com with ESMTPSA id s26sm12472462wra.66.2017.03.10.03.37.03
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 10 Mar 2017 03:37:03 -0800 (PST)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Message-Id: <805A4D57-7E7E-4456-8BBA-B57260970E59@gmail.com>
Date: Fri, 10 Mar 2017 11:37:03 +0000
To: xen-devel <xen-devel@lists.xenproject.org>,
 xen-api <xen-api@lists.xenproject.org>,
 mirageos-devel <mirageos-devel@lists.xenproject.org>,
 win-pv-devel <Win-pv-devel@lists.xenproject.org>,
 embedded-pv-devel <embedded-pv-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
X-Mailer: Apple Mail (2.2104)
Subject: [Embedded-pv-devel] Xen Project Developer and Design Summit
	location and CfP pre-announcement - also looking for PMC members
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

RGVhciBjb21tdW5pdHkgbWVtYmVycywKCmp1c3QgYSBxdWljayBub3RlIHRvIGxldCB5b3Uga25v
dyBhYm91dCB0aGUgdXBjb21pbmcgbmV4dCBzdGVwcyBmb3IgdGhlIFhlbiBQcm9qZWN0IERldmVs
b3BlciBhbmQgRGVzaWduIFN1bW1pdC4KClRoZSBldmVudCBsb2NhdGlvbiBhbmQgZGF0ZSB3aWxs
IGJlIAoKQ29yaW50aGlhIEhvdGVsLCBCdWRhcGVzdCAoaHR0cDovL3d3dy5jb3JpbnRoaWEuY29t
L2VuL2hvdGVscy9idWRhcGVzdCkKSnVseSAxMS0gMTMKCk5vdGUgdGhhdCB0aGlzIHdpbGwgYmUg
YSAzIGRheSBldmVudCB3aXRoIHRhbGtzIGluIHRoZSBtb3JuaW5nIGRlc2lnbiBzZXNzaW9ucyAo
dXNpbmcgdGhlIEhhY2thdGhvbiBmb3JtYXQpIGluIHRoZSBhZnRlcm5vb24uIEFsc28sIHVubGlr
ZSBpbiB0aGUgcGFzdCwgbHVuY2ggd2lsbCBiZSBpbmNsdWRlZC4gVGhpcyBtZWFucyB0aGF0IHRo
ZXJlIHdpbGwgYmUgKm5vKiBIYWNrYXRob24gaW4gMjAxNywgYXMgdGhlIEhhY2thdGhvbiBpcyBl
c3NlbnRpYWxseSBmb2xkZWQgaW50byB0aGUgc3VtbWl0LgoKTm90ZSB0aGF0IEkgYW0gbG9va2lu
ZyBmb3Igdm9sdW50ZWVycyB0byBoZWxwIGNob29zaW5nIHRoZSBjb250ZW50IGFzIHBhcnQgb2Yg
dGhlIFByb2dyYW0gTWFuYWdlbWVudCBDb21taXR0ZWUuCkkgd2lsbCBhbHNvIGJlIGxvb2tpbmcg
Zm9yIGNvbXBhbmllcyB0byBzcG9uc29yIG91ciBldmVudC4gSWYgeW91IHRoaW5rIHlvdXIgZW1w
bG95ZXIgbWF5IGJlIHdpbGxpbmcgdG8gc3BvbnNvciB0aGUgZXZlbnQsIHBsZWFzZSBnZXQgaW4g
dG91Y2ggd2l0aCBtZS4KClRoZSBzY2hlZHVsZSBmb3IgdGhlIHdlYnNpdGUsIENmUCwgZXRjLiB3
aWxsIGJlCiogTWFyY2ggMTQgKGZvcm1hbCBDZlAgYW5ub3VuY2VtZW50IGFuZCBldmVudCB3ZWJz
aXRlIGxhdW5jaCkKKiBDZlAgQ2xvc2U6IEFwcmlsIDE0IChvcGVuIDQgd2Vla3MpCiogQ2ZQIFJl
dmlld3M6IEFwcmlsIDE3IC0gMjggKDIgd2Vla3MgdG8gcmV2aWV3KQoqIFNjaGVkdWxlIEFubm91
bmNlOiBNYXkgMTAgKDgtOSB3ZWVrcyB0byBwcm9tb3RlKQoqIEV2ZW50OiBKdWx5IDExIOKAkzEz
CgpBcyB1c3VhbCwgdGhlcmUgd2lsbCBiZSBhIHNvY2lhbCBldmVudCBvbiBlaXRoZXIgdGhlIDEx
dGggb3IgMTJ0aDogZGV0YWlscyBhcmUgc3RpbGwgdG8gYmUgb3JnYW5pc2VkIGFuZCB3aWxsIGJl
IGFubm91bmNlZCBsYXRlci4KCkJlc3QgUmVnYXJkcwpMYXJzCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCkVtYmVkZGVkLXB2LWRldmVsIG1haWxpbmcgbGlz
dApFbWJlZGRlZC1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9lbWJlZGRlZC1wdi1kZXZlbA==

From embedded-pv-devel-bounces@lists.xenproject.org Fri Mar 10 11:37:10 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 10 Mar 2017 11:37:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1cmIr8-00044n-EB; Fri, 10 Mar 2017 11:37:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth.xen@gmail.com>)
 id 1cmIr6-00044L-FG; Fri, 10 Mar 2017 11:37:08 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 F9/E8-01896-3EF82C85; Fri, 10 Mar 2017 11:37:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrDIsWRWlGSWpSXmKPExsVyMbThiO6j/kM
 RBldPclis7LnIbNHbepfF4s/iRIsvyxsYLb5vmczkwOpx+MMVlgDGKNbMvKT8igTWjFuHjjAV
 vOWs2HLrAVMDYzNHFyMnh5BAqUTL4m/sIDaLQAOrxJ6HtV2MXBwSAnOA7G0fGEESEgIxEgunf
 GaGsKsl7h9cwwLRrC5xb9FtdpAGIYFlTBJzHi4Dm8QmoC2x6cYDsAZmoKI/8y5B2doSyxa+Br
 OFBQolOqa9YAKxeQVsJJruTmSDuEJVYvmW1SwgQ0UE/jFKPJzdxgxRpCfx6tZlVogrZCV2/37
 ENIFRYBaSHbOQ7JiFpGUBI/MqRvXi1KKy1CJdM72kosz0jJLcxMwcXUMDU73c1OLixPTUnMSk
 Yr3k/NxNjMAwZgCCHYxTG5wPMUpyMCmJ8nIwHYoQ4kvKT6nMSCzOiC8qzUktPsQow8GhJMErw
 wOUEyxKTU+tSMvMAUYUTFqCg0dJhJcdJM1bXJCYW5yZDpE6xWjM8eDUrjdMHJ/6D79hEmLJy8
 9LlRLnPcUNVCoAUppRmgc3CBbplxhlpYR5GYFOE+IpSC3KzSxBlX/FKM7BqCTM+xhkCk9mXgn
 cvldApzABnTKN7yDIKSWJCCmpBkb/os/xFxu/rUk6a5Z2fs3Ss3EhAsVeW2aW3L5feWjn3WSR
 jut7Yto+MZjd9dtWLL3tj3QST826Yv+Z27IVI5ezy96QX9cu1HRwQsr0WQb9S+dZ3klPajrJ4
 OTZNXWzzHKhRO2b/xWNVqxOjnB43Zy+7YLMFSl/z60v/ZPc7xharvmtsNQlVUeJpTgj0VCLua
 g4EQBoX6NT7wIAAA==
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1489145825!74799208!1
X-Originating-IP: [209.85.128.196]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18631 invoked from network); 10 Mar 2017 11:37:06 -0000
Received: from mail-wr0-f196.google.com (HELO mail-wr0-f196.google.com)
 (209.85.128.196)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 10 Mar 2017 11:37:06 -0000
Received: by mail-wr0-f196.google.com with SMTP id u108so11263791wrb.2;
 Fri, 10 Mar 2017 03:37:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:content-transfer-encoding:subject:message-id:date:to
 :mime-version; bh=E3mm00PE2adnlRJXMJhhpl3duK6j6jX6iBLbPSnBatA=;
 b=kCI3RcADs4dM9WHa3rHZFQylQUa/p5d110n2Na9NYO4b67nZOJx9uFvKZGUQfJAfV6
 1LaapZiu1YWH6yAlPI9xDzpMuwyV8UaldqW7Rswkn5Ue30NSbXym9tZBhkWYOj18DEX1
 4m87o8eiHxM51FwE7p3wvb5Ep4To5c6UaIGa6MJSHj2OvCL8nGpJd85tMaE975zKAl1+
 dkY1YtgOPmETn8MTyX4YAGH/Oa8nT+nLefQQ55JKN6ALY5D1HZPOPDJ13WpRPf8l16CU
 +MitsH6sgFgsKa6aqlW88CD5bAeHsztQT2EnFE14CWKTWbTDniay/WpnzKwE8LC5AR8U
 DeHg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:content-transfer-encoding:subject
 :message-id:date:to:mime-version;
 bh=E3mm00PE2adnlRJXMJhhpl3duK6j6jX6iBLbPSnBatA=;
 b=SC962kcUmAP1Y8E5KYNvdfNFT/bfiWP6j8DrCZ1Pw1Sl3Qd9B5ENHZ9WyrOCwr9v81
 EHWA8/KxutbOJ7YhVKF7pKSkUxVP3pxIdaYJ/QzuydgsOPr36VccI1/VZxBpFMlueRDb
 Wf8M3wSLlmXg/8vAKvoCEa4KKLzch8o6eNbjXUpcyqZZaGPij1an93SA+oehZ1BdmpXu
 X3kHxBvxLghqSUi1IiGNNK4CSyOTR7B+fqSpd3KulevwDKKyfUhHBf+sUFJMAiluaJ8w
 kMXVm9Fcg5IxjzoZjdNYzxf+tDqaGuy16ur5thuX/loyi0e0QSCFvQzTpWYU2jVcJKKv
 dTGg==
X-Gm-Message-State: AMke39lQzj1Ey6mx1rVoTd4PlI+udUKLFe0kDuF0d1LTPPXdTSGV4aMtYwyIpE3y8BoJlQ==
X-Received: by 10.223.168.80 with SMTP id l74mr15681565wrc.184.1489145825149; 
 Fri, 10 Mar 2017 03:37:05 -0800 (PST)
Received: from ?IPv6:2a02:c7f:ac18:da00:54cd:d43b:2fa1:a52?
 ([2a02:c7f:ac18:da00:54cd:d43b:2fa1:a52])
 by smtp.gmail.com with ESMTPSA id s26sm12472462wra.66.2017.03.10.03.37.03
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 10 Mar 2017 03:37:03 -0800 (PST)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Message-Id: <805A4D57-7E7E-4456-8BBA-B57260970E59@gmail.com>
Date: Fri, 10 Mar 2017 11:37:03 +0000
To: xen-devel <xen-devel@lists.xenproject.org>,
 xen-api <xen-api@lists.xenproject.org>,
 mirageos-devel <mirageos-devel@lists.xenproject.org>,
 win-pv-devel <Win-pv-devel@lists.xenproject.org>,
 embedded-pv-devel <embedded-pv-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
X-Mailer: Apple Mail (2.2104)
Subject: [Embedded-pv-devel] Xen Project Developer and Design Summit
	location and CfP pre-announcement - also looking for PMC members
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

RGVhciBjb21tdW5pdHkgbWVtYmVycywKCmp1c3QgYSBxdWljayBub3RlIHRvIGxldCB5b3Uga25v
dyBhYm91dCB0aGUgdXBjb21pbmcgbmV4dCBzdGVwcyBmb3IgdGhlIFhlbiBQcm9qZWN0IERldmVs
b3BlciBhbmQgRGVzaWduIFN1bW1pdC4KClRoZSBldmVudCBsb2NhdGlvbiBhbmQgZGF0ZSB3aWxs
IGJlIAoKQ29yaW50aGlhIEhvdGVsLCBCdWRhcGVzdCAoaHR0cDovL3d3dy5jb3JpbnRoaWEuY29t
L2VuL2hvdGVscy9idWRhcGVzdCkKSnVseSAxMS0gMTMKCk5vdGUgdGhhdCB0aGlzIHdpbGwgYmUg
YSAzIGRheSBldmVudCB3aXRoIHRhbGtzIGluIHRoZSBtb3JuaW5nIGRlc2lnbiBzZXNzaW9ucyAo
dXNpbmcgdGhlIEhhY2thdGhvbiBmb3JtYXQpIGluIHRoZSBhZnRlcm5vb24uIEFsc28sIHVubGlr
ZSBpbiB0aGUgcGFzdCwgbHVuY2ggd2lsbCBiZSBpbmNsdWRlZC4gVGhpcyBtZWFucyB0aGF0IHRo
ZXJlIHdpbGwgYmUgKm5vKiBIYWNrYXRob24gaW4gMjAxNywgYXMgdGhlIEhhY2thdGhvbiBpcyBl
c3NlbnRpYWxseSBmb2xkZWQgaW50byB0aGUgc3VtbWl0LgoKTm90ZSB0aGF0IEkgYW0gbG9va2lu
ZyBmb3Igdm9sdW50ZWVycyB0byBoZWxwIGNob29zaW5nIHRoZSBjb250ZW50IGFzIHBhcnQgb2Yg
dGhlIFByb2dyYW0gTWFuYWdlbWVudCBDb21taXR0ZWUuCkkgd2lsbCBhbHNvIGJlIGxvb2tpbmcg
Zm9yIGNvbXBhbmllcyB0byBzcG9uc29yIG91ciBldmVudC4gSWYgeW91IHRoaW5rIHlvdXIgZW1w
bG95ZXIgbWF5IGJlIHdpbGxpbmcgdG8gc3BvbnNvciB0aGUgZXZlbnQsIHBsZWFzZSBnZXQgaW4g
dG91Y2ggd2l0aCBtZS4KClRoZSBzY2hlZHVsZSBmb3IgdGhlIHdlYnNpdGUsIENmUCwgZXRjLiB3
aWxsIGJlCiogTWFyY2ggMTQgKGZvcm1hbCBDZlAgYW5ub3VuY2VtZW50IGFuZCBldmVudCB3ZWJz
aXRlIGxhdW5jaCkKKiBDZlAgQ2xvc2U6IEFwcmlsIDE0IChvcGVuIDQgd2Vla3MpCiogQ2ZQIFJl
dmlld3M6IEFwcmlsIDE3IC0gMjggKDIgd2Vla3MgdG8gcmV2aWV3KQoqIFNjaGVkdWxlIEFubm91
bmNlOiBNYXkgMTAgKDgtOSB3ZWVrcyB0byBwcm9tb3RlKQoqIEV2ZW50OiBKdWx5IDExIOKAkzEz
CgpBcyB1c3VhbCwgdGhlcmUgd2lsbCBiZSBhIHNvY2lhbCBldmVudCBvbiBlaXRoZXIgdGhlIDEx
dGggb3IgMTJ0aDogZGV0YWlscyBhcmUgc3RpbGwgdG8gYmUgb3JnYW5pc2VkIGFuZCB3aWxsIGJl
IGFubm91bmNlZCBsYXRlci4KCkJlc3QgUmVnYXJkcwpMYXJzCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCkVtYmVkZGVkLXB2LWRldmVsIG1haWxpbmcgbGlz
dApFbWJlZGRlZC1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9lbWJlZGRlZC1wdi1kZXZlbA==

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 14 16:02:07 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 14 Mar 2017 16:02:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1cnotj-0001ye-ST; Tue, 14 Mar 2017 16:02:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth.xen@gmail.com>)
 id 1cnoti-0001xO-3W; Tue, 14 Mar 2017 16:02:06 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 98/76-04817-CF318C85; Tue, 14 Mar 2017 16:02:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrEIsWRWlGSWpSXmKPExsXiVRvkovtb+ES
 EwcKnFhYrey4yW/S23mWx+LM40eLL8gZGi+9bJjNZvNv3l9mBzePwhyssAYxRrJl5SfkVCawZ
 PbsvsBVMl6zY19TE1sB4TrSLkZNDSKBQYuPG9WxdjFwcLAINrBKv9nUwgTgSAnNYJe59ncYMU
 iUhECNxa9U7Fgi7VGLLrElMEN3qEvcW3WYHaRASWMEkMfFYK1gDm4C2xKYbD8BsZqCiP/MuQd
 naEssWvmYGaRAWaGCUWNz8C2wqr4CNxKdTJ1lBbBYBVYknXUfB4iIC85kkXqzMhKjRk3h16zI
 rxBWyErt/P2KawCgwC8mOWUh2zELSsoCReRWjenFqUVlqka6JXlJRZnpGSW5iZo6uoYGZXm5q
 cXFiempOYlKxXnJ+7iZGYEgzAMEOxu7L/ocYJTmYlER5VQRPRAjxJeWnVGYkFmfEF5XmpBYfY
 pTh4FCS4N0vBJQTLEpNT61Iy8wBRhdMWoKDR0mEVwQkzVtckJhbnJkOkTrFaMwxZ/buN0wcH/
 oPv2ESYsnLz0uVEuc1BykVACnNKM2DGwSL+kuMslLCvIxApwnxFKQW5WaWoMq/YhTnYFQS5i0
 EmcKTmVcCt+8V0ClMQKck/jwCckpJIkJKqoFxn4PxssWL5hsJ/z/L+0LbN+s9t/l8kZgTDNkV
 M+r/B7ZuP79aNDUwweuVbecU+XpxZfGd+t8WvmzKVOVg8Iw8+ypa/zTj+fdhd6SSLh65MttWr
 jXq78azHN4XnO5tPupRyJZXfaoym+PqtIMKbbpLa91So9OWicyfc7xNm2PS84Pu0+ZeO2ynxF
 KckWioxVxUnAgAQz73I/UCAAA=
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1489507323!62143607!1
X-Originating-IP: [74.125.82.68]
X-SpamReason: No, hits=0.2 required=7.0 tests=MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50923 invoked from network); 14 Mar 2017 16:02:03 -0000
Received: from mail-wm0-f68.google.com (HELO mail-wm0-f68.google.com)
 (74.125.82.68)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 14 Mar 2017 16:02:03 -0000
Received: by mail-wm0-f68.google.com with SMTP id n11so533750wma.0;
 Tue, 14 Mar 2017 09:02:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:content-transfer-encoding:subject:message-id:date:to
 :mime-version; bh=IX45NCnTfalBXqDq8KjFOxqZtzACijLdnetHOSPUDAY=;
 b=GDGsuhuVaZ83KH5m7mNEfqOEmSmhtI6uE98GvwSXyCNpag+fCWsIluYd4rqAVeMuGM
 VHFRPLu6fm9p733dSJTZ3KRhQ43rzaVHaC45f/x1/K3tf7iO7UXtqBiG8B68ZksFohGb
 dU5MToIhWGYG5froOSDYmSaM3zNgWu1Qsad2uLsur2pjdlQmefoRGO8ULbTVLUcfQ5RW
 XbCAEK9Ausxsb84fqz5pDKzkNufJeFGu2YgSIdO0wz+ZSELeBgs8Yks3UBrqOV/HjcIm
 OfZGS+HW2jIFfJ+DpLw6Gj0MEOmyQAhXLST4FxK3sg1jKSzrHX3Vzysj86Xs3hFM9nmS
 c2UQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:content-transfer-encoding:subject
 :message-id:date:to:mime-version;
 bh=IX45NCnTfalBXqDq8KjFOxqZtzACijLdnetHOSPUDAY=;
 b=qIxPCQId6/oF0QN8jdhTp06BBXoaH9ud/Ag9Hd0Zrnni1Z5LqUr/wDqxDePpkcpima
 vh0Zm3zmP9zfMDRbSU6y6F19l+FydFQg7a4WKIa9aPK7atqdntM40r36KmLKzsyTPBxn
 5U2tECMRnR5j3/hgjpqrWDSEr6CoSxfeRVB8sF+NN40d5ia0XylVpPsyhUm8Fry+E8g+
 I/kg10NbF1h8RuFR7gZHR7KZl+ESriOXdLR0ZCtoxbzk6XqzLqj706zGhmTM/bfJ2SCk
 K3QsJoP5mXyaCTqhIx0Ae4RegJ7VFBaRh4qv6TjLqVJH266zUuPP6oGU/0Z5+ZvCqrPd
 Schg==
X-Gm-Message-State: AFeK/H2Q0hwVaTwIlSJlcwU22o7VWVgeyIVjL87mlG5WYDYpx2ZLylqwUkBOhMVwcz6wcQ==
X-Received: by 10.28.111.3 with SMTP id k3mr434882wmc.39.1489507322891;
 Tue, 14 Mar 2017 09:02:02 -0700 (PDT)
Received: from ?IPv6:2a02:c7f:ac18:da00:3e15:c2ff:fed9:5304?
 ([2a02:c7f:ac18:da00:3e15:c2ff:fed9:5304])
 by smtp.gmail.com with ESMTPSA id g45sm29589450wrd.11.2017.03.14.09.02.01
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 14 Mar 2017 09:02:02 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Message-Id: <B293DA4B-D5CA-45DC-8737-C66A4CD61414@gmail.com>
Date: Tue, 14 Mar 2017 16:02:22 +0000
To: xen-devel <xen-devel@lists.xenproject.org>, xen-users@lists.xenproject.org,
 mirageos-devel <mirageos-devel@lists.xenproject.org>,
 win-pv-devel <Win-pv-devel@lists.xenproject.org>,
 embedded-pv-devel <embedded-pv-devel@lists.xenproject.org>,
 xen-api <xen-api@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
X-Mailer: Apple Mail (2.2104)
Subject: [Embedded-pv-devel] 2017 Xen Project Developer and Design Summit:
	CfP open from now to April 14, Event is held July 11-13,
	2017 in Budapest
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

RGVhciBDb21tdW5pdHkgTWVtYmVycywgCgpJIGFtIGV4Y2l0ZWQgdG8gYW5ub3VuY2UgdGhhdCBy
ZWdpc3RyYXRpb24gYW5kIHRoZSBjYWxsIGZvciBwcm9wb3NhbHMgaXMgb3BlbiBmb3IgWGVuIFBy
b2plY3QgRGV2ZWxvcGVyIGFuZCBEZXNpZ24gU3VtbWl0IDIwMTcsIHdoaWNoIHdpbGwgYmUgaGVs
ZCBpbiBCdWRhcGVzdCwgSHVuZ2FyeSBmcm9tIEp1bHkgMTEtMTMsIDIwMTcuIFRoZSBYZW4gUHJv
amVjdCBEZXZlbG9wZXIgYW5kIERlc2lnbiBTdW1taXQgY29tYmluZXMgdGhlIGZvcm1hdHMgb2Yg
WGVuIFByb2plY3QgRGV2ZWxvcGVyIFN1bW1pdHMgd2l0aCBYZW4gUHJvamVjdCBIYWNrYXRob25z
LCBhbmQgYnJpbmdzIHRvZ2V0aGVyIHRoZSBYZW4gUHJvamVjdOKAmXMgY29tbXVuaXR5LiBXZSB3
aWxsIGFpbSB0byBoYXZlIHRhbGtzIGluIHRoZSBtb3JuaW5ncyBhbmQgc21hbGxlciBpbnRlcmFj
dGl2ZSBkZXNpZ24gYW5kIHByb2JsZW0gc29sdmluZyBzZXNzaW9ucyBpbiB0aGUgYWZ0ZXJub29u
LiAKCk5vdGUgdGhhdCB0aGUgQ2ZQIHBlcmlvZCBpcyBxdWl0ZSBzaG9ydDogaWYgeW91IG5lZWQg
ZXh0cmEgdGltZSwgb3IgeW91IG90aGVyd2lzZSBoYXZlIGRpZmZpY3VsdGllcyB3aXRoIHRoZSBD
ZlAgcGxlYXNlIGNvbnRhY3QgbWUgdmlhIGNvbW11bml0eS5tYW5hZ2VyQHhlbnByb2plY3Qub3Jn
LgoKU3VibWl0IGEgVGFsawo9PT09PT09PT09PT09CgpTZXZlcmFsIGZvcm1hdHMgYXJlIGJlaW5n
IGFjY2VwdGVkIGZvciBzcGVha2luZyBwcm9wb3NhbHMsIGluY2x1ZGluZzogCgoqIFByZXNlbnRh
dGlvbnMgYW5kIFBhbmVsczogdGhlc2UgYXJlIHByZXNlbnRhdGlvbnMgYW5kIHBhbmVscyBhcyB3
ZSBhbHdheXMgaGFkIHRoZW0gYXQgRGV2ZWxvcGVyIFN1bW1pdHMgaW4gdGhlIHBhc3QKKiBJbnRl
cmFjdGl2ZSBkZXNpZ24gYW5kIHByb2JsZW0gc29sdmluZyBzZXNzaW9ucy4gVGhlc2Ugc2Vzc2lv
bnMgY2FuIGJlIHN1Ym1pdHRlZCBhcyBwYXJ0IG9mIHRoZSBDRlAsIGJ1dCB3ZSB3aWxsIHJlc2Vy
dmUgYSBudW1iZXIgb2YgZGVzaWduIHNlc3Npb25zIHRvIGJlIGFsbG9jYXRlZCBkdXJpbmcgdGhl
IGV2ZW50LiBQcm9wb3NlcnMgb2YgZGVzaWduIHNlc3Npb25zIGFyZSBleHBlY3RlZCB0byBob3N0
IGFuZCBtb2RlcmF0ZSBkZXNpZ24gc2Vzc2lvbnMgZm9sbG93aW5nIHRoZSBmb3JtYXQgd2UgaGF2
ZSB1c2VkIGF0IFhlbiBQcm9qZWN0IEhhY2thdGhvbnMuIElmIHlvdSBoYXZlIG5vdCBwYXJ0aWNp
cGF0ZWQgaW4gdGhlc2UgaW4gdGhlIHBhc3QsIGNoZWNrIG91dCBwYXN0IGV2ZW50IHJlcG9ydHMg
ZnJvbSAyMDE2IChodHRwczovL2Jsb2cueGVucHJvamVjdC5vcmcvMjAxNi8wNC8yNi94ZW4tcHJv
amVjdC1oYWNrYXRob24tMTYtZXZlbnQtcmVwb3J0KSwgMjAxNSAoaHR0cHM6Ly9ibG9nLnhlbnBy
b2plY3Qub3JnLzIwMTUvMDUvMDcveGVuLXByb2plY3QtaGFja2F0aG9uLTE1LWV2ZW50LXJlcG9y
dCkgYW5kIDIwMTMgKGh0dHBzOi8vYmxvZy54ZW5wcm9qZWN0Lm9yZy8yMDEzLzA1LzI4L2V2ZW50
LXJlcG9ydC14ZW4taGFja2F0aG9uLTIwMTMpLiAKCk5ldmVyIHRhbGtlZCBhdCBhIGNvbmZlcmVu
Y2UgYmVmb3JlPyBEb27igJl0IHdvcnJ5ISBXZSBlbmNvdXJhZ2UgbmV3IHNwZWFrZXJzIHRvIHN1
Ym1pdCBmb3Igb3VyIGV2ZW50cyBhbmQgaGF2ZSBwbGVudHkgb2YgcmVzb3VyY2VzIHRvIGhlbHAg
eW91IHByZXBhcmUgZm9yIHlvdXIgcHJlc2VudGF0aW9uLiAKCkhlcmUgYXJlIHNvbWUgZGF0ZXMg
dG8gcmVtZW1iZXIgZm9yIHN1Ym1pc3Npb25zIGFuZCBpbiBnZW5lcmFsOgoKKiBDRlAgQ2xvc2U6
IEFwcmlsIDE0LCAyMDE3CiogQ0ZQIE5vdGlmaWNhdGlvbnM6IE1heSA1LCAyMDE3CiogU2NoZWR1
bGUgQW5ub3VuY2VkOiBNYXkgMTYsIDIwMTcKKiBFdmVudDogSnVseSAxMS0xMywgMjAxNwoKV2hh
dCBpcyBkaWZmZXJlbnQgdG8gcGFzdCBldmVudHM/Cj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQoKKiBXZSBhcmUgbWVyZ2luZyB0aGUgMiBkYXkgSGFja2F0aG9ucyBhbmQgMiBkYXkg
RGV2ZWxvcGVyIHN1bW1pdCBpbnRvIGEgY29tYmluZWQgMyBkYXkgZXZlbnQuCiogSXQgaXMgcG9z
c2libGUgdG8gc3VibWl0IEludGVyYWN0aXZlIGRlc2lnbiBhbmQgcHJvYmxlbSBzb2x2aW5nIHNl
c3Npb25zIChvciBIYWNrYXRob24gc2Vzc2lvbnMpIHZpYSB0aGUgQ0ZQLgoqIEx1bmNoIHdpbGwg
YmUgcHJvdmlkZWQgCgpSZWdpc3RyYXRpb24KPT09PT09PT09PT09CgpSZWdpc3RyYXRpb24gaW5m
b3JtYXRpb24gaXMgYXZhaWxhYmxlIGF0IGh0dHBzOi8vZXZlbnRzLmxpbnV4Zm91bmRhdGlvbi5v
cmcvZXZlbnRzL3hlbi1kZXZlbG9wZXItYW5kLWRlc2lnbi1zdW1taXQvYXR0ZW5kL3JlZ2lzdGVy
CgpUcmF2ZWwgc3RpcGVuZHMgYXJlIG9ubHkgYXZhaWxhYmxlIGZvciBzdHVkZW50cyBvciBpbmRp
dmlkdWFscyB0aGF0IGFyZSBub3QgYXNzb2NpYXRlZCB3aXRoIGEgY29tcGFueS4gCgpBY2NvbW1v
ZGF0aW9uIGFuZCBvdGhlciBpbmZvcm1hdGlvbgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQoKR2VuZXJhbCBpbmZvcm1hdGlvbiBhYm91dCB0aGUgZXZlbnQgY2FuIGJlIGZvdW5k
IG9uIGh0dHA6Ly9ldmVudHMubGludXhmb3VuZGF0aW9uLm9yZy9ldmVudHMveGVuLWRldmVsb3Bl
ci1hbmQtZGVzaWduLXN1bW1pdAoKTm90ZSB0aGF0IHRoZSBmb2xsb3dpbmcgaW5mb3JtYXRpb24g
aXMgbm90IHlldCBpbiBwbGFjZTogd2Ugd2lsbCBhZGQgdGhpcyBzaG9ydGx5Ci0gdmlzYSBsZXR0
ZXIgcmVxdWVzdHMKLSBob3RlbCBibG9jayBib29raW5nIGluZm9ybWF0aW9uCgpJZiB5b3UgaGF2
ZSBhbnkgcXVlc3Rpb25zLCBwbGVhc2UgY29udGFjdCBtZSB2aWEgY29tbXVuaXR5Lm1hbmFnZXJA
eGVucHJvamVjdC5vcmcgCgpCZXN0IFJlZ2FyZHMKTGFycwpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpFbWJlZGRlZC1wdi1kZXZlbCBtYWlsaW5nIGxpc3QK
RW1iZWRkZWQtcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vZW1iZWRkZWQtcHYtZGV2ZWw=

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 14 16:02:07 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 14 Mar 2017 16:02:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1cnotj-0001ye-ST; Tue, 14 Mar 2017 16:02:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth.xen@gmail.com>)
 id 1cnoti-0001xO-3W; Tue, 14 Mar 2017 16:02:06 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 98/76-04817-CF318C85; Tue, 14 Mar 2017 16:02:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrEIsWRWlGSWpSXmKPExsXiVRvkovtb+ES
 EwcKnFhYrey4yW/S23mWx+LM40eLL8gZGi+9bJjNZvNv3l9mBzePwhyssAYxRrJl5SfkVCawZ
 PbsvsBVMl6zY19TE1sB4TrSLkZNDSKBQYuPG9WxdjFwcLAINrBKv9nUwgTgSAnNYJe59ncYMU
 iUhECNxa9U7Fgi7VGLLrElMEN3qEvcW3WYHaRASWMEkMfFYK1gDm4C2xKYbD8BsZqCiP/MuQd
 naEssWvmYGaRAWaGCUWNz8C2wqr4CNxKdTJ1lBbBYBVYknXUfB4iIC85kkXqzMhKjRk3h16zI
 rxBWyErt/P2KawCgwC8mOWUh2zELSsoCReRWjenFqUVlqka6JXlJRZnpGSW5iZo6uoYGZXm5q
 cXFiempOYlKxXnJ+7iZGYEgzAMEOxu7L/ocYJTmYlER5VQRPRAjxJeWnVGYkFmfEF5XmpBYfY
 pTh4FCS4N0vBJQTLEpNT61Iy8wBRhdMWoKDR0mEVwQkzVtckJhbnJkOkTrFaMwxZ/buN0wcH/
 oPv2ESYsnLz0uVEuc1BykVACnNKM2DGwSL+kuMslLCvIxApwnxFKQW5WaWoMq/YhTnYFQS5i0
 EmcKTmVcCt+8V0ClMQKck/jwCckpJIkJKqoFxn4PxssWL5hsJ/z/L+0LbN+s9t/l8kZgTDNkV
 M+r/B7ZuP79aNDUwweuVbecU+XpxZfGd+t8WvmzKVOVg8Iw8+ypa/zTj+fdhd6SSLh65MttWr
 jXq78azHN4XnO5tPupRyJZXfaoym+PqtIMKbbpLa91So9OWicyfc7xNm2PS84Pu0+ZeO2ynxF
 KckWioxVxUnAgAQz73I/UCAAA=
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1489507323!62143607!1
X-Originating-IP: [74.125.82.68]
X-SpamReason: No, hits=0.2 required=7.0 tests=MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50923 invoked from network); 14 Mar 2017 16:02:03 -0000
Received: from mail-wm0-f68.google.com (HELO mail-wm0-f68.google.com)
 (74.125.82.68)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 14 Mar 2017 16:02:03 -0000
Received: by mail-wm0-f68.google.com with SMTP id n11so533750wma.0;
 Tue, 14 Mar 2017 09:02:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:content-transfer-encoding:subject:message-id:date:to
 :mime-version; bh=IX45NCnTfalBXqDq8KjFOxqZtzACijLdnetHOSPUDAY=;
 b=GDGsuhuVaZ83KH5m7mNEfqOEmSmhtI6uE98GvwSXyCNpag+fCWsIluYd4rqAVeMuGM
 VHFRPLu6fm9p733dSJTZ3KRhQ43rzaVHaC45f/x1/K3tf7iO7UXtqBiG8B68ZksFohGb
 dU5MToIhWGYG5froOSDYmSaM3zNgWu1Qsad2uLsur2pjdlQmefoRGO8ULbTVLUcfQ5RW
 XbCAEK9Ausxsb84fqz5pDKzkNufJeFGu2YgSIdO0wz+ZSELeBgs8Yks3UBrqOV/HjcIm
 OfZGS+HW2jIFfJ+DpLw6Gj0MEOmyQAhXLST4FxK3sg1jKSzrHX3Vzysj86Xs3hFM9nmS
 c2UQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:content-transfer-encoding:subject
 :message-id:date:to:mime-version;
 bh=IX45NCnTfalBXqDq8KjFOxqZtzACijLdnetHOSPUDAY=;
 b=qIxPCQId6/oF0QN8jdhTp06BBXoaH9ud/Ag9Hd0Zrnni1Z5LqUr/wDqxDePpkcpima
 vh0Zm3zmP9zfMDRbSU6y6F19l+FydFQg7a4WKIa9aPK7atqdntM40r36KmLKzsyTPBxn
 5U2tECMRnR5j3/hgjpqrWDSEr6CoSxfeRVB8sF+NN40d5ia0XylVpPsyhUm8Fry+E8g+
 I/kg10NbF1h8RuFR7gZHR7KZl+ESriOXdLR0ZCtoxbzk6XqzLqj706zGhmTM/bfJ2SCk
 K3QsJoP5mXyaCTqhIx0Ae4RegJ7VFBaRh4qv6TjLqVJH266zUuPP6oGU/0Z5+ZvCqrPd
 Schg==
X-Gm-Message-State: AFeK/H2Q0hwVaTwIlSJlcwU22o7VWVgeyIVjL87mlG5WYDYpx2ZLylqwUkBOhMVwcz6wcQ==
X-Received: by 10.28.111.3 with SMTP id k3mr434882wmc.39.1489507322891;
 Tue, 14 Mar 2017 09:02:02 -0700 (PDT)
Received: from ?IPv6:2a02:c7f:ac18:da00:3e15:c2ff:fed9:5304?
 ([2a02:c7f:ac18:da00:3e15:c2ff:fed9:5304])
 by smtp.gmail.com with ESMTPSA id g45sm29589450wrd.11.2017.03.14.09.02.01
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 14 Mar 2017 09:02:02 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Message-Id: <B293DA4B-D5CA-45DC-8737-C66A4CD61414@gmail.com>
Date: Tue, 14 Mar 2017 16:02:22 +0000
To: xen-devel <xen-devel@lists.xenproject.org>, xen-users@lists.xenproject.org,
 mirageos-devel <mirageos-devel@lists.xenproject.org>,
 win-pv-devel <Win-pv-devel@lists.xenproject.org>,
 embedded-pv-devel <embedded-pv-devel@lists.xenproject.org>,
 xen-api <xen-api@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
X-Mailer: Apple Mail (2.2104)
Subject: [Embedded-pv-devel] 2017 Xen Project Developer and Design Summit:
	CfP open from now to April 14, Event is held July 11-13,
	2017 in Budapest
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

RGVhciBDb21tdW5pdHkgTWVtYmVycywgCgpJIGFtIGV4Y2l0ZWQgdG8gYW5ub3VuY2UgdGhhdCBy
ZWdpc3RyYXRpb24gYW5kIHRoZSBjYWxsIGZvciBwcm9wb3NhbHMgaXMgb3BlbiBmb3IgWGVuIFBy
b2plY3QgRGV2ZWxvcGVyIGFuZCBEZXNpZ24gU3VtbWl0IDIwMTcsIHdoaWNoIHdpbGwgYmUgaGVs
ZCBpbiBCdWRhcGVzdCwgSHVuZ2FyeSBmcm9tIEp1bHkgMTEtMTMsIDIwMTcuIFRoZSBYZW4gUHJv
amVjdCBEZXZlbG9wZXIgYW5kIERlc2lnbiBTdW1taXQgY29tYmluZXMgdGhlIGZvcm1hdHMgb2Yg
WGVuIFByb2plY3QgRGV2ZWxvcGVyIFN1bW1pdHMgd2l0aCBYZW4gUHJvamVjdCBIYWNrYXRob25z
LCBhbmQgYnJpbmdzIHRvZ2V0aGVyIHRoZSBYZW4gUHJvamVjdOKAmXMgY29tbXVuaXR5LiBXZSB3
aWxsIGFpbSB0byBoYXZlIHRhbGtzIGluIHRoZSBtb3JuaW5ncyBhbmQgc21hbGxlciBpbnRlcmFj
dGl2ZSBkZXNpZ24gYW5kIHByb2JsZW0gc29sdmluZyBzZXNzaW9ucyBpbiB0aGUgYWZ0ZXJub29u
LiAKCk5vdGUgdGhhdCB0aGUgQ2ZQIHBlcmlvZCBpcyBxdWl0ZSBzaG9ydDogaWYgeW91IG5lZWQg
ZXh0cmEgdGltZSwgb3IgeW91IG90aGVyd2lzZSBoYXZlIGRpZmZpY3VsdGllcyB3aXRoIHRoZSBD
ZlAgcGxlYXNlIGNvbnRhY3QgbWUgdmlhIGNvbW11bml0eS5tYW5hZ2VyQHhlbnByb2plY3Qub3Jn
LgoKU3VibWl0IGEgVGFsawo9PT09PT09PT09PT09CgpTZXZlcmFsIGZvcm1hdHMgYXJlIGJlaW5n
IGFjY2VwdGVkIGZvciBzcGVha2luZyBwcm9wb3NhbHMsIGluY2x1ZGluZzogCgoqIFByZXNlbnRh
dGlvbnMgYW5kIFBhbmVsczogdGhlc2UgYXJlIHByZXNlbnRhdGlvbnMgYW5kIHBhbmVscyBhcyB3
ZSBhbHdheXMgaGFkIHRoZW0gYXQgRGV2ZWxvcGVyIFN1bW1pdHMgaW4gdGhlIHBhc3QKKiBJbnRl
cmFjdGl2ZSBkZXNpZ24gYW5kIHByb2JsZW0gc29sdmluZyBzZXNzaW9ucy4gVGhlc2Ugc2Vzc2lv
bnMgY2FuIGJlIHN1Ym1pdHRlZCBhcyBwYXJ0IG9mIHRoZSBDRlAsIGJ1dCB3ZSB3aWxsIHJlc2Vy
dmUgYSBudW1iZXIgb2YgZGVzaWduIHNlc3Npb25zIHRvIGJlIGFsbG9jYXRlZCBkdXJpbmcgdGhl
IGV2ZW50LiBQcm9wb3NlcnMgb2YgZGVzaWduIHNlc3Npb25zIGFyZSBleHBlY3RlZCB0byBob3N0
IGFuZCBtb2RlcmF0ZSBkZXNpZ24gc2Vzc2lvbnMgZm9sbG93aW5nIHRoZSBmb3JtYXQgd2UgaGF2
ZSB1c2VkIGF0IFhlbiBQcm9qZWN0IEhhY2thdGhvbnMuIElmIHlvdSBoYXZlIG5vdCBwYXJ0aWNp
cGF0ZWQgaW4gdGhlc2UgaW4gdGhlIHBhc3QsIGNoZWNrIG91dCBwYXN0IGV2ZW50IHJlcG9ydHMg
ZnJvbSAyMDE2IChodHRwczovL2Jsb2cueGVucHJvamVjdC5vcmcvMjAxNi8wNC8yNi94ZW4tcHJv
amVjdC1oYWNrYXRob24tMTYtZXZlbnQtcmVwb3J0KSwgMjAxNSAoaHR0cHM6Ly9ibG9nLnhlbnBy
b2plY3Qub3JnLzIwMTUvMDUvMDcveGVuLXByb2plY3QtaGFja2F0aG9uLTE1LWV2ZW50LXJlcG9y
dCkgYW5kIDIwMTMgKGh0dHBzOi8vYmxvZy54ZW5wcm9qZWN0Lm9yZy8yMDEzLzA1LzI4L2V2ZW50
LXJlcG9ydC14ZW4taGFja2F0aG9uLTIwMTMpLiAKCk5ldmVyIHRhbGtlZCBhdCBhIGNvbmZlcmVu
Y2UgYmVmb3JlPyBEb27igJl0IHdvcnJ5ISBXZSBlbmNvdXJhZ2UgbmV3IHNwZWFrZXJzIHRvIHN1
Ym1pdCBmb3Igb3VyIGV2ZW50cyBhbmQgaGF2ZSBwbGVudHkgb2YgcmVzb3VyY2VzIHRvIGhlbHAg
eW91IHByZXBhcmUgZm9yIHlvdXIgcHJlc2VudGF0aW9uLiAKCkhlcmUgYXJlIHNvbWUgZGF0ZXMg
dG8gcmVtZW1iZXIgZm9yIHN1Ym1pc3Npb25zIGFuZCBpbiBnZW5lcmFsOgoKKiBDRlAgQ2xvc2U6
IEFwcmlsIDE0LCAyMDE3CiogQ0ZQIE5vdGlmaWNhdGlvbnM6IE1heSA1LCAyMDE3CiogU2NoZWR1
bGUgQW5ub3VuY2VkOiBNYXkgMTYsIDIwMTcKKiBFdmVudDogSnVseSAxMS0xMywgMjAxNwoKV2hh
dCBpcyBkaWZmZXJlbnQgdG8gcGFzdCBldmVudHM/Cj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQoKKiBXZSBhcmUgbWVyZ2luZyB0aGUgMiBkYXkgSGFja2F0aG9ucyBhbmQgMiBkYXkg
RGV2ZWxvcGVyIHN1bW1pdCBpbnRvIGEgY29tYmluZWQgMyBkYXkgZXZlbnQuCiogSXQgaXMgcG9z
c2libGUgdG8gc3VibWl0IEludGVyYWN0aXZlIGRlc2lnbiBhbmQgcHJvYmxlbSBzb2x2aW5nIHNl
c3Npb25zIChvciBIYWNrYXRob24gc2Vzc2lvbnMpIHZpYSB0aGUgQ0ZQLgoqIEx1bmNoIHdpbGwg
YmUgcHJvdmlkZWQgCgpSZWdpc3RyYXRpb24KPT09PT09PT09PT09CgpSZWdpc3RyYXRpb24gaW5m
b3JtYXRpb24gaXMgYXZhaWxhYmxlIGF0IGh0dHBzOi8vZXZlbnRzLmxpbnV4Zm91bmRhdGlvbi5v
cmcvZXZlbnRzL3hlbi1kZXZlbG9wZXItYW5kLWRlc2lnbi1zdW1taXQvYXR0ZW5kL3JlZ2lzdGVy
CgpUcmF2ZWwgc3RpcGVuZHMgYXJlIG9ubHkgYXZhaWxhYmxlIGZvciBzdHVkZW50cyBvciBpbmRp
dmlkdWFscyB0aGF0IGFyZSBub3QgYXNzb2NpYXRlZCB3aXRoIGEgY29tcGFueS4gCgpBY2NvbW1v
ZGF0aW9uIGFuZCBvdGhlciBpbmZvcm1hdGlvbgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQoKR2VuZXJhbCBpbmZvcm1hdGlvbiBhYm91dCB0aGUgZXZlbnQgY2FuIGJlIGZvdW5k
IG9uIGh0dHA6Ly9ldmVudHMubGludXhmb3VuZGF0aW9uLm9yZy9ldmVudHMveGVuLWRldmVsb3Bl
ci1hbmQtZGVzaWduLXN1bW1pdAoKTm90ZSB0aGF0IHRoZSBmb2xsb3dpbmcgaW5mb3JtYXRpb24g
aXMgbm90IHlldCBpbiBwbGFjZTogd2Ugd2lsbCBhZGQgdGhpcyBzaG9ydGx5Ci0gdmlzYSBsZXR0
ZXIgcmVxdWVzdHMKLSBob3RlbCBibG9jayBib29raW5nIGluZm9ybWF0aW9uCgpJZiB5b3UgaGF2
ZSBhbnkgcXVlc3Rpb25zLCBwbGVhc2UgY29udGFjdCBtZSB2aWEgY29tbXVuaXR5Lm1hbmFnZXJA
eGVucHJvamVjdC5vcmcgCgpCZXN0IFJlZ2FyZHMKTGFycwpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpFbWJlZGRlZC1wdi1kZXZlbCBtYWlsaW5nIGxpc3QK
RW1iZWRkZWQtcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vZW1iZWRkZWQtcHYtZGV2ZWw=

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgL-0006wl-U6; Tue, 28 Mar 2017 12:57:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>) id 1c5Ifs-0005z4-F1
 for embedded-pv-devel@lists.xenproject.org; Fri, 11 Nov 2016 20:43:48 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 5A/2F-27874-38D26285; Fri, 11 Nov 2016 20:43:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrOIsWRWlGSWpSXmKPExsUyZ7p8oG6zrlq
 EwYJ93BYrey4yW9yb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmvNm2hrVgGX/Fm+nXWRsY
 9/N0MXJxCAlMZpKYcqCDFcL5xiix8GwnO4SzkVFiwasTTBBON6PEpU+vgMo4gZwiiQf7PjGB2
 CwCqhIbvzUzdjFycLAJmEi8WeUIYooIqEt8vMgH0soscJ5RYt+aZywg5cIC1hI/m6ewgdi8Am
 YSm7d+YYMY2c8k8bOTByIuKHFy5hOwemYBLYkb/14ygcxkFpCWWP6PA8TkFAiUOLdJBaRCVEB
 ZYnF/D9gUCQFjifa3F9kmMArNQjJoFpJBsxAGLWBkXsWoUZxaVJZapGtopJdUlJmeUZKbmJmj
 a2hgppebWlycmJ6ak5hUrJecn7uJERjgDECwg/HyxoBDjJIcTEqivJpPVSOE+JLyUyozEosz4
 otKc1KLDzHKcHAoSfD266hFCAkWpaanVqRl5gBjDSYtwcGjJMI7UxsozVtckJhbnJkOkTrFqC
 glzrsJpE8AJJFRmgfXBovvS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmXQoyhSczrwRu+iu
 gxUxAi2fEqYAsLklESEk1MHKVHfDQd8uW03L8v9W6Z0bzmm/3gtiYvFnE1t+X4rbODFsVe3rm
 ypgLP9bqyPVsKhbcc3375GOaTcZzJmYFp846NPO2il7EPWluj6/HOBTeGl0omRshz1p/Z6nC8
 sDyTY9vrg+buKDQfG5Hq8X0wC4WmUTGx5eOqMmzHeAz39LS+ETuiJPyPCWW4oxEQy3mouJEAG
 jgDivqAgAA
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1478897025!37543125!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62189 invoked from network); 11 Nov 2016 20:43:46 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 11 Nov 2016 20:43:46 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 uABKhfBO009911
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 11 Nov 2016 20:43:42 GMT
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0022.oracle.com (8.14.4/8.13.8) with ESMTP id uABKhfXT011532
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Fri, 11 Nov 2016 20:43:41 GMT
Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20])
 by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id uABKhcwT028813;
 Fri, 11 Nov 2016 20:43:39 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 11 Nov 2016 12:43:38 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 839636A0FED; Fri, 11 Nov 2016 15:43:37 -0500 (EST)
Date: Fri, 11 Nov 2016 15:43:37 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Artem Mygaiev <joculator@gmail.com>
Message-ID: <20161111204337.GA2304@char.us.oracle.com>
References: <CAC1WxdichD=u_MUrfj61Nv2voTv87HOh0E3wRVFO+nkHrVYmpA@mail.gmail.com>
 <8ffc5fdf-70b0-a1b6-1405-e9021a61df47@citrix.com>
 <CAC1Wxdgv-pF5aFa90ra+-GSr0SePsRG+LuAkUmrbFx69PHARUw@mail.gmail.com>
 <CAJwc6Kt5Y6QRJ2=moOgq0sL1dBmW-SBfcQ+AvsJWKwaUw2YmfA@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAJwc6Kt5Y6QRJ2=moOgq0sL1dBmW-SBfcQ+AvsJWKwaUw2YmfA@mail.gmail.com>
User-Agent: Mutt/1.6.2 (2016-07-01)
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: Oleks Tysh <olekstysh@gmail.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 embedded-pv-devel@lists.xenproject.org, xen-devel@lists.xensource.com,
 Andrii Anisov <andrii.anisov@gmail.com>
Subject: Re: [Embedded-pv-devel] [Xen-devel] [RFC] Shared coprocessor
	framework
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

T24gVHVlLCBOb3YgMDEsIDIwMTYgYXQgMDM6NTc6MTNQTSArMDIwMCwgQXJ0ZW0gTXlnYWlldiB3
cm90ZToKPiBMZXQgbWUgZXhwbGFpbiBhIGJpdCBiYWNrZ3JvdW5kIG9mIHRoaXMgd29yay4KPiAK
PiBXZSBzZWUgZ3Jvd2luZyBhbW91bnQgb2YgdXNlIGNhc2VzIGZvciBkaWZmZXJlbnQgImNvLXBy
b2Nlc3NvcnMiIGxpa2UKPiAgLSBHUFVzIChpbnNpZGUgb2YgbW9zdCBtb2Rlcm4gU29DcykKPiAg
LSBsb3ctcG93ZXIgc2lkZSBDUFUgY29yZXMgKGxpa2UgQVJNIENvcnRleCBNIG9yIFIgb24gYm9h
cmQgd2l0aAo+IENvcnRleCBBIGNvcmVzIHRvIGhhbmRsZSBQTSBvciBvdGhlciB0YXNrcykKPiAg
LSBEU1BzIChmb3IgZXhhbXBsZSwgVEkgQzYwMDAgZmFtaWx5IERTUCBjb3JlIGluc2lkZSBvZiBK
YWNpbnRvIDYgU29DKQo+ICAtIEZQR0FzIChBbHRlcmEgb3IgWGlsaW54IFNvQ3MgPSBBUk0rRlBH
QSkKPiAKPiBUaGVzZSBjb3JlcyBtb3N0IG9mdGVuIHVzZWQgc3RhbmRhbG9uZSBmb3Igc29tZSBz
cGVjaWZpYyBmdW5jdGlvbiwgYnV0Cj4gcXVpdGUgb2Z0ZW4gdGhlcmUgaXMgYSBuZWVkIHRvICJ2
aXJ0dWFsaXplIiBzdWNoIGNvLXByb2Nlc3NvciB0b2dldGhlcgo+IHdpdGggdGhlIG1haW4gQ1BV
IGNvcmVzLiBGb3IgZXhhbXBsZSwgdGhleSBtYXkgYmUgdXNlZCBpbiBzb21lCj4gdmlydHVhbGl6
ZWQgaGV0ZXJvZ2VuZW91cyBjb21wdXRpbmcgZW52aXJvbm1lbnQgc28gdGhlcmUgc2hhbGwgYmUg
c29tZQo+IHNvcnQgb2YgYW4gaW5kZXBlbmRlbnQgImNvbnRleHQiIG9mIGEgY28tcHJvY2Vzc29y
IGFzc29jaWF0ZWQgd2l0aCBhCj4gVk0gd2hpY2ggaW50ZXJhY3RzIHdpdGggaXQuIEluIHNvbWUg
Y2FzZXMsIGFkZHJlc3Npbmcgc2VjdXJpdHkgYW5kCj4gc3RhYmlsaXR5IHJlcXVpcmVtZW50cywg
ImNvbnRleHQiIG1lYW5zIG5vdCBvbmx5ICJkYXRhIiBidXQgYWxzbwo+ICJjb2RlIiAoZmlybXdh
cmUpOyBpLmUuIHdoZW4gVk1zIHN3aXRjaCBvbiBtYWluIENQVSwgYm90aCBjb2RlIGFuZAo+IGRh
dGEgbWVtb3J5IHNoYWxsIHN3aXRjaCBvbiBjby1wcm9jZXNzb3IuCj4gCj4gQ291cGxlIGV4YW1w
bGVzIHdoZW4gVk1zIHJ1biBvbiBzYW1lIFNvQywgYm90aCB3YW50IHRvIHVzZSBzb21lCj4gY28t
cHJvY2Vzc29yIGluIGRhdGEtaW50ZW5zZSB0YXNrcyB3aXRoIGRpZmZlcmVudCBkYXRhIHNldHMg
YW5kIHdpdGgKPiBkaWZmZXJlbnQgZmlybXdhcmUgaW1hZ2VzIGFuZCBlbnN1cmUgaXNvbGF0aW9u
IChubyBkYXRhIGlzIGxlYWtlZCBvcgo+IGNvZGUgY29ycnVwdGVkIHRocm91Z2ggY28tcHJvY2Vz
c29yJ3MgbWVtb3J5IGFjY2VzcykgYW5kIHN0YWJpbGl0eQo+IChyZXN0YXJ0IG9mIG9uZSBzeXN0
ZW0gZG9lcyBub3QgbGVhZCB0byBjcmFzaCBvZiBhbm90aGVyKToKPiAxLiB1c2UgR1BVIGZvciBH
TCByZW5kZXJpbmcgaW4gb25lIFZNLCBhbm90aGVyIGZvciBOTiBzdGF0ZSBjb21wdXRpbmcKPiAy
LiB1c2UgRFNQIGZvciBIVy1hY2NlbGVyYXRlZCBtZWRpYSBkZWNvZGluZywgYW5vdGhlciBmb3Ig
dmlkZW8gaW1hZ2UKPiBwcm9jZXNzaW5nIChvYmplY3QgcmVjb2duaXRpb24sIGV0Yy4pCj4gCgpU
aGFua3MgZm9yIHRoZSBleGFtcGxlcywgdGhleSBtYWtlIGl0IGVhc2llciB0byBncm9rIHdoYXQg
J2NvcHJvY2Vzc29ycycKbWVhbi4gVGhvdWdodCBzdGlsbCBiZWluZyBhIG5ld2JpZSB0byB0aGUg
QVJNLWxhbmQgSSBoYXZlIHNvbWUgZXh0cmEKcXVlc3Rpb25zOgoKRG9lcyB0aGlzIGFsc28gbWVh
biB0aGF0IHRoZSBoeXBlcnZpc29yIGhhcyB0byBrbm93IHRoZSBjby1wcm9jZXNzb3JzPwpBcyBp
biBob3cgdG8gc3RhcnQvc3RvcCB0aGVtPyBBbmQgaG93IHRvIHRlbGwgdGhlbSB0byBzYXZlL3Jl
c3RvcmUKZ3Vlc3QgY29udGV4dD8gT3IgaXMgdGhlcmUgc29tZSBnZW5lcmljIHNwZWNpZmljYXRp
b24gZm9yIGRvaW5nIHRoaXM/CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KRW1iZWRkZWQtcHYtZGV2ZWwgbWFpbGluZyBsaXN0CkVtYmVkZGVkLXB2LWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dp
LWJpbi9tYWlsbWFuL2xpc3RpbmZvL2VtYmVkZGVkLXB2LWRldmVs

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgM-0006wz-04; Tue, 28 Mar 2017 12:57:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>) id 1c6jFw-0003Ua-44
 for embedded-pv-devel@lists.xenproject.org; Tue, 15 Nov 2016 19:18:56 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 7E/62-30066-F9F5B285; Tue, 15 Nov 2016 19:18:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrBIsWRWlGSWpSXmKPExsUyZ7p8oO68eO0
 Ig51zLC1W9lxktrg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNWHAltaCbs6J7n0MD41e2
 LkYuDiGByUwSJ5dtZYZw/jJK3JnTzQjhbGSUmH/sDBOE080o8W3bTPYuRk4gp0jiyLmjYDaLg
 KrE6h3bWboYOTjYBEwk3qxyBAmLCChL9P76zQLSyyzwglni0II3YFOFBVoZJVoXPWABqeIVMJ
 P48mgm1IYbjBLrz5xlhkgISpyc+QSsiFlAS+LGv5dMIBuYBaQllv/jAAlzCthLzN19iQ3EFgX
 atri/B8yWEDCWaH97kW0Co9AsJJNmIZk0C2HSAkbmVYzqxalFZalFuoZ6SUWZ6RkluYmZObqG
 BmZ6uanFxYnpqTmJScV6yfm5mxiBIc4ABDsYdz53OsQoycGkJMo7V0c7QogvKT+lMiOxOCO+q
 DQntfgQowwHh5IE7+xYoJxgUWp6akVaZg4w2mDSEhw8SiK8PiBp3uKCxNzizHSI1ClGRSlxXv
 k4oIQASCKjNA+uDRbhlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMKwMyhSczrwRu+iugxUx
 Ai3eZa4AsLklESEk1MEq8WZ+3i3PSjD92uwuvt/+20jDW4dBZYlY/efbqzW4HvgcJn7SpXNqZ
 tcrp6sOPC1QmmGl0zZysIChUvL/eeX3UTxaBLxP+PWI7ZVIydRdfkKFOw1Xl0tmxzioPrqoKc
 ZrWf2tXuMEypZG3bOHy3WXVcoabVCfy3zmzMObVrXhL3v8RnxqZ1JVYijMSDbWYi4oTAe6OXh
 brAgAA
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1479237533!71670872!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61674 invoked from network); 15 Nov 2016 19:18:54 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 15 Nov 2016 19:18:54 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 uAFJIiQW030488
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 15 Nov 2016 19:18:44 GMT
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0022.oracle.com (8.14.4/8.13.8) with ESMTP id uAFJIhPg013912
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 15 Nov 2016 19:18:43 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 uAFJIgUd031126;
 Tue, 15 Nov 2016 19:18:42 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 15 Nov 2016 11:18:42 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 812FF6A0FE6; Tue, 15 Nov 2016 14:18:40 -0500 (EST)
Date: Tue, 15 Nov 2016 14:18:40 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20161115191840.GC9147@char.us.oracle.com>
References: <1478292693-4107-1-git-send-email-andr2000@gmail.com>
 <1478292693-4107-2-git-send-email-andr2000@gmail.com>
 <20161111212414.GB2304@char.us.oracle.com>
 <5829A276020000780011E5C0@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5829A276020000780011E5C0@prv-mh.provo.novell.com>
User-Agent: Mutt/1.6.2 (2016-07-01)
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: lars.kurth@citrix.com, iurii.konovalenko@globallogic.com,
 xen-devel@lists.xensource.com, ian.campbell@citrix.com,
 embedded-pv-devel@lists.xenproject.org,
 Oleksandr Andrushchenko <andr2000@gmail.com>, tim@xen.org,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, andrii.anisov@gmail.com,
 olekstysh@gmail.com, vlad.babchuk@gmail.com, al1img@gmail.com,
 keir.fraser@citrix.com, oleksandr.dmytryshyn@globallogic.com,
 joculator@gmail.com
Subject: Re: [Embedded-pv-devel] [Xen-devel] [PATCH v8] This is ABI for the
 two halves of a Para-virtual sound driver to communicate with each to
 other.
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

T24gTW9uLCBOb3YgMTQsIDIwMTYgYXQgMDM6Mzk6MzRBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDExLjExLjE2IGF0IDIyOjI0LCA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4g
d3JvdGU6Cj4gPiBPbiBGcmksIE5vdiAwNCwgMjAxNiBhdCAxMDo1MTozM1BNICswMjAwLCBBbmRy
dXNoY2hlbmtvLCBPbGVrc2FuZHIgd3JvdGU6Cj4gPj4gKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gQWRkcmVzc2luZyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
PiA+PiArICoKPiA+PiArICogSW5kaWNlcyB1c2VkIHRvIGFkZHJlc3MgZnJvbnRlbmRzLCBkcml2
ZXIgaW5zdGFuY2VzLCBjYXJkcywKPiA+PiArICogZGV2aWNlcyBhbmQgc3RyZWFtcy4KPiA+PiAr
ICoKPiA+PiArICogZnJvbnRlbmQtaWQKPiA+PiArICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVp
bnQ+Cj4gPj4gKyAqCj4gPj4gKyAqICAgICAgRG9tYWluIElEIG9mIHRoZSBzb3VuZCBmcm9udGVu
ZC4KPiA+PiArICoKPiA+PiArICogZHJ2X2lkeAo+ID4gCj4gPiBIb3cgY29tZSB5b3UgdXNlIF8g
aGVyZSBidXQgZnJvbnRlbmQtaWQgaGFzIGFuICctJz8gRG8geW91IHdhbnQgdG8ga2VlcAo+ID4g
dGhlbSBhbGwgdGhlIHNhbWU/Cj4gPiAKPiA+PiArICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVp
bnQ+Cj4gPj4gKyAqCj4gPj4gKyAqICAgICAgWmVybyBiYXNlZCBpbmRleCBvZiB0aGUgdmlydHVh
bGl6ZWQgc291bmQgZHJpdmVyIGluc3RhbmNlIGluIHRoaXMgZG9tYWluLgo+ID4+ICsgKiAgICAg
IE11bHRpcGxlIFBWIGRyaXZlcnMgYXJlIGFsbG93ZWQgaW4gdGhlIGRvbWFpbiBhdCB0aGUgc2Ft
ZSB0aW1lLgo+ID4gCj4gPiBJIHRoaW5rIHRoYXQgaXMgZ2l2ZW4uIFlvdSBjYW4gaGF2ZSBtdWx0
aXBsZSBOSUNzIGZvciBleGFtcGxlLiBJIHdvdWRsCj4gPiByZW1vdmUgdGhhdCBzZW50ZW5jZS4K
PiAKPiBJcyB0aGF0IGEgZ2l2ZW4/IE11bHRpcGxlIGRldmljZXMgeWVzLCBidXQgbXVsdGlwbGUg
ZHJpdmVycz8KCk9oLCBnb29kIGV5ZSEgSSBtaXNyZWFkIGl0IGFzIG11bHRpcGxlIFBWIGRldmlj
ZXMsIG5vdCBtdWx0aXBsZSBQViBkcml2ZXJzCm9mIHRoZSBzYW1lIGtpbmQuCgpUaGF0IGlzIGlu
dGVyZXN0aW5nLgo+IAo+IEphbgo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KRW1iZWRkZWQtcHYtZGV2ZWwgbWFpbGluZyBsaXN0CkVtYmVkZGVkLXB2
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
Y2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL2VtYmVkZGVkLXB2LWRldmVs

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgM-0006x6-19; Tue, 28 Mar 2017 12:57:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>) id 1c6jK3-00049k-JY
 for embedded-pv-devel@lists.xenproject.org; Tue, 15 Nov 2016 19:23:11 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 E9/78-30066-F906B285; Tue, 15 Nov 2016 19:23:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrBIsWRWlGSWpSXmKPExsUyZ7p8oO68BO0
 Ig5ZZ0hYrey4yW9yb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmNK5vZy3YwlOx78h2tgbG
 Hq4uRi4OIYHJTBIzL15ghnB+M0r0vn3DDuFsZJRY3zwTyulmlDjT2AjkcAI5RRK3t1xg7GLk4
 GARUJV48pgJxGQTMJF4s8oRxBQRUJf4eJEPpJNZ4DyjxL41z1hAOoUFrCV+Nk9hA7F5Bcwkps
 6+DLW4kVli275JTBAJQYmTM5+ANTALaEnc+PcSbD6zgLTE8n8cIGFOgUCJ2e3rwOaICihLLO7
 vAbMlBIwl2t9eZJvAKDQLyaRZSCbNQpi0gJF5FaNGcWpRWWqRrpGhXlJRZnpGSW5iZo6uoYGZ
 Xm5qcXFiempOYlKxXnJ+7iZGYIgzAMEOxj/LAg4xSnIwKYnyztXRjhDiS8pPqcxILM6ILyrNS
 S0+xCjDwaEkwfs6HignWJSanlqRlpkDjDaYtAQHj5II71KQNG9xQWJucWY6ROoUo6KUOG8dSE
 IAJJFRmgfXBovwS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLm9QKZwpOZVwI3/RXQYiagxbv
 MNUAWlyQipKQaGJkiFn5dqNJv7fqrUvvV+mmi1ReFjb3r/8TzbBc+kdTB01T9Sq/YfOfrLyLm
 OxrS/l1c5lliX/kp+cHP3CVv9sR1G2Yd/n3yzOQnYomfJC1bmII/LY5pVeXe6XMmziKaLaxsd
 3KYi2b7hzsVG79baSpm77zCOXWz4gU9rutLXQykr/rMtJi4Q4mlOCPRUIu5qDgRAK+lURrrAg
 AA
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1479237788!20411186!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10425 invoked from network); 15 Nov 2016 19:23:10 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 15 Nov 2016 19:23:10 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 uAFJN3GR003906
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 15 Nov 2016 19:23:04 GMT
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0022.oracle.com (8.14.4/8.13.8) with ESMTP id uAFJN31o025860
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 15 Nov 2016 19:23:03 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 uAFJN2CU001554;
 Tue, 15 Nov 2016 19:23:02 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 15 Nov 2016 11:23:02 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 406406A0FE6; Tue, 15 Nov 2016 14:23:01 -0500 (EST)
Date: Tue, 15 Nov 2016 14:23:01 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Artem Mygaiev <joculator@gmail.com>
Message-ID: <20161115192301.GD9147@char.us.oracle.com>
References: <CAC1WxdichD=u_MUrfj61Nv2voTv87HOh0E3wRVFO+nkHrVYmpA@mail.gmail.com>
 <8ffc5fdf-70b0-a1b6-1405-e9021a61df47@citrix.com>
 <CAC1Wxdgv-pF5aFa90ra+-GSr0SePsRG+LuAkUmrbFx69PHARUw@mail.gmail.com>
 <CAJwc6Kt5Y6QRJ2=moOgq0sL1dBmW-SBfcQ+AvsJWKwaUw2YmfA@mail.gmail.com>
 <20161111204337.GA2304@char.us.oracle.com>
 <CAJwc6Kt7_70+j7FCza7i-8+X9OhfY2cXT-w-2DBEQ6yMv=Dqng@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAJwc6Kt7_70+j7FCza7i-8+X9OhfY2cXT-w-2DBEQ6yMv=Dqng@mail.gmail.com>
User-Agent: Mutt/1.6.2 (2016-07-01)
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: Oleks Tysh <olekstysh@gmail.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 embedded-pv-devel@lists.xenproject.org, xen-devel@lists.xensource.com,
 Andrii Anisov <andrii.anisov@gmail.com>
Subject: Re: [Embedded-pv-devel] [Xen-devel] [RFC] Shared coprocessor
	framework
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

T24gU2F0LCBOb3YgMTIsIDIwMTYgYXQgMDI6MDQ6MjVQTSArMDIwMCwgQXJ0ZW0gTXlnYWlldiB3
cm90ZToKPiBPbiBGcmksIE5vdiAxMSwgMjAxNiBhdCAxMDo0MyBQTSwgS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrCj4gPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+IHdyb3RlOgo+ID4gRG9lcyB0aGlzIGFs
c28gbWVhbiB0aGF0IHRoZSBoeXBlcnZpc29yIGhhcyB0byBrbm93IHRoZSBjby1wcm9jZXNzb3Jz
Pwo+ID4gQXMgaW4gaG93IHRvIHN0YXJ0L3N0b3AgdGhlbT8gQW5kIGhvdyB0byB0ZWxsIHRoZW0g
dG8gc2F2ZS9yZXN0b3JlCj4gPiBndWVzdCBjb250ZXh0PyBPciBpcyB0aGVyZSBzb21lIGdlbmVy
aWMgc3BlY2lmaWNhdGlvbiBmb3IgZG9pbmcgdGhpcz8KPiAKPiBVbmZvcnR1bmF0ZWx5IHRoZXJl
IGlzIGJlIG5vIHNpbmdsZSB3YXkgdG8gc3dpdGNoIGNvbnRleHQgb24KPiBjby1wcm9jZXNzb3Jz
LCBzbyB5ZXMsIGh5cGVydmlzb3IgaGFzIHRvIGtub3cgdGhlIGNvLXByb2Nlc3NvcnMuCj4gVGhl
IHNpdHVhdGlvbiBpcyBub3QgYXMgYmFkIGFzIGhhdmluZyBmdWxsLXNjb3BlIGRyaXZlciAod2hp
Y2ggaXMKPiBpbXBsZW1lbnRlZCBpbiBzb21lIHByb3ByaWV0YXJ5IGh5cGVydmlzb3JzKSwgd2Ug
b25seSBuZWVkIHRvOgo+IDEuIHN0b3AKPiAyLiBmbHVzaCByZWdpc3RlcnMKPiAzLiBzd2l0Y2gg
bWVtb3J5IGNvbnRleHQgPC0tLSBpbXBsZW1lbnRlZCBieSBTTU1VIGluIEFSTQo+IDQuIHJlc3Rv
cmUgcmVnaXN0ZXJzCj4gNS4gc3RhcnQKClNvIGl0IGxvb2tzIGxpa2UgdGhlcmUgY291bGQgYmUg
YW4gZ2VuZXJpYyBBUEkgdG8gZGVhbCB3aXRoCnRoZXNlIHZhcmlvdXMgb3BlcmF0aW9ucy4gQW5k
IEkgdGhpbmsgeW91IGFyZSB0aGlua2luZyB0byBob29rCml0IHVwIHRvIHRoZSBzY2hlZHVsZXIg
c28gdGhhdCB3aGVuIGEgZ3Vlc3Qgc3dpdGNoZXMgeW91IGNhbgpmb2xsb3cgd2l0aCB0aGF0IChz
aW1pbGFyIHRvIGhvdyBJbnRlbCBJT01NVSBWVC14IFBvc3RlZCBJbnRlcnJ1cHRzCmFyZSBkb25l
KS4gQnV0IEkgdGhpbmsgdGhlIGRlc2lnbiBhbHNvIG1lbnRpb25lZCBhc3luY2hyb25vdXMKam9i
cyBzbyB0aGVyZSBtYXkgYmUgc2l0dWF0aW9ucyB3aGVyZSB0aGVyZSBpcyBhIGRvb3JiZWxsCnRv
IHdha2UgdXAgYW4gZ3Vlc3Q/IAoKQnV0IEkgdGhpbmsgaW4gbXkgeDg2IHBvaXNpb25lZCBQb1Yg
bWluZCB0aGlzIGlzIHNpbWlsYXIgdG8gYW4KUENJZSBkZXZpY2UgdGhhdCBoYXMgaXRzIG93biBN
TVUuCgpXaGljaCBicmluZ3Mgc29tZSBtb3JlIHF1ZXN0aW9ucyAtIGhvdyBkbyB3ZSBlcmVjdCB0
aGUgYmFycmllcnMKc3VjaCB0aGF0IHRoaXMgImNvcHJvY2Vzc29yIiBkb2VzIG5vdCBkZXN0YWJp
bGl6ZSB0aGUgc3lzdGVtCmluY2FzZSB0aGUgZmlybXdhcmUgb24gdGhlICJjb3Byb2Nlc3NvcnMi
IGVuZHMgdXAgYmxvd2luZyB1cD8KCkFyZSB0aGVyZSBzb21lIG90aGVyIG9wZXJhdGlvbnMgdG8g
YWxsb3cgdGhlIGNvcHJvY2Vzc29ycwpvbmx5IHRvIHRvdWNoIHNwZWNpZmljIG1lbW9yeSByZWdp
b25zPwoKVGhhbmtzLgo+IAo+IEJlc3QgcmVnYXJkcywKPiBBcnRlbSBNeWdhaWV2CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpFbWJlZGRlZC1wdi1kZXZl
bCBtYWlsaW5nIGxpc3QKRW1iZWRkZWQtcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vZW1iZWRk
ZWQtcHYtZGV2ZWw=

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgM-0006wz-04; Tue, 28 Mar 2017 12:57:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>) id 1c6jFw-0003Ua-44
 for embedded-pv-devel@lists.xenproject.org; Tue, 15 Nov 2016 19:18:56 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 7E/62-30066-F9F5B285; Tue, 15 Nov 2016 19:18:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrBIsWRWlGSWpSXmKPExsUyZ7p8oO68eO0
 Ig51zLC1W9lxktrg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNWHAltaCbs6J7n0MD41e2
 LkYuDiGByUwSJ5dtZYZw/jJK3JnTzQjhbGSUmH/sDBOE080o8W3bTPYuRk4gp0jiyLmjYDaLg
 KrE6h3bWboYOTjYBEwk3qxyBAmLCChL9P76zQLSyyzwglni0II3YFOFBVoZJVoXPWABqeIVMJ
 P48mgm1IYbjBLrz5xlhkgISpyc+QSsiFlAS+LGv5dMIBuYBaQllv/jAAlzCthLzN19iQ3EFgX
 atri/B8yWEDCWaH97kW0Co9AsJJNmIZk0C2HSAkbmVYzqxalFZalFuoZ6SUWZ6RkluYmZObqG
 BmZ6uanFxYnpqTmJScV6yfm5mxiBIc4ABDsYdz53OsQoycGkJMo7V0c7QogvKT+lMiOxOCO+q
 DQntfgQowwHh5IE7+xYoJxgUWp6akVaZg4w2mDSEhw8SiK8PiBp3uKCxNzizHSI1ClGRSlxXv
 k4oIQASCKjNA+uDRbhlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMKwMyhSczrwRu+iugxUx
 Ai3eZa4AsLklESEk1MEq8WZ+3i3PSjD92uwuvt/+20jDW4dBZYlY/efbqzW4HvgcJn7SpXNqZ
 tcrp6sOPC1QmmGl0zZysIChUvL/eeX3UTxaBLxP+PWI7ZVIydRdfkKFOw1Xl0tmxzioPrqoKc
 ZrWf2tXuMEypZG3bOHy3WXVcoabVCfy3zmzMObVrXhL3v8RnxqZ1JVYijMSDbWYi4oTAe6OXh
 brAgAA
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1479237533!71670872!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61674 invoked from network); 15 Nov 2016 19:18:54 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 15 Nov 2016 19:18:54 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 uAFJIiQW030488
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 15 Nov 2016 19:18:44 GMT
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0022.oracle.com (8.14.4/8.13.8) with ESMTP id uAFJIhPg013912
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 15 Nov 2016 19:18:43 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 uAFJIgUd031126;
 Tue, 15 Nov 2016 19:18:42 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 15 Nov 2016 11:18:42 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 812FF6A0FE6; Tue, 15 Nov 2016 14:18:40 -0500 (EST)
Date: Tue, 15 Nov 2016 14:18:40 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20161115191840.GC9147@char.us.oracle.com>
References: <1478292693-4107-1-git-send-email-andr2000@gmail.com>
 <1478292693-4107-2-git-send-email-andr2000@gmail.com>
 <20161111212414.GB2304@char.us.oracle.com>
 <5829A276020000780011E5C0@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5829A276020000780011E5C0@prv-mh.provo.novell.com>
User-Agent: Mutt/1.6.2 (2016-07-01)
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: lars.kurth@citrix.com, iurii.konovalenko@globallogic.com,
 xen-devel@lists.xensource.com, ian.campbell@citrix.com,
 embedded-pv-devel@lists.xenproject.org,
 Oleksandr Andrushchenko <andr2000@gmail.com>, tim@xen.org,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, andrii.anisov@gmail.com,
 olekstysh@gmail.com, vlad.babchuk@gmail.com, al1img@gmail.com,
 keir.fraser@citrix.com, oleksandr.dmytryshyn@globallogic.com,
 joculator@gmail.com
Subject: Re: [Embedded-pv-devel] [Xen-devel] [PATCH v8] This is ABI for the
 two halves of a Para-virtual sound driver to communicate with each to
 other.
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

T24gTW9uLCBOb3YgMTQsIDIwMTYgYXQgMDM6Mzk6MzRBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDExLjExLjE2IGF0IDIyOjI0LCA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4g
d3JvdGU6Cj4gPiBPbiBGcmksIE5vdiAwNCwgMjAxNiBhdCAxMDo1MTozM1BNICswMjAwLCBBbmRy
dXNoY2hlbmtvLCBPbGVrc2FuZHIgd3JvdGU6Cj4gPj4gKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gQWRkcmVzc2luZyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
PiA+PiArICoKPiA+PiArICogSW5kaWNlcyB1c2VkIHRvIGFkZHJlc3MgZnJvbnRlbmRzLCBkcml2
ZXIgaW5zdGFuY2VzLCBjYXJkcywKPiA+PiArICogZGV2aWNlcyBhbmQgc3RyZWFtcy4KPiA+PiAr
ICoKPiA+PiArICogZnJvbnRlbmQtaWQKPiA+PiArICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVp
bnQ+Cj4gPj4gKyAqCj4gPj4gKyAqICAgICAgRG9tYWluIElEIG9mIHRoZSBzb3VuZCBmcm9udGVu
ZC4KPiA+PiArICoKPiA+PiArICogZHJ2X2lkeAo+ID4gCj4gPiBIb3cgY29tZSB5b3UgdXNlIF8g
aGVyZSBidXQgZnJvbnRlbmQtaWQgaGFzIGFuICctJz8gRG8geW91IHdhbnQgdG8ga2VlcAo+ID4g
dGhlbSBhbGwgdGhlIHNhbWU/Cj4gPiAKPiA+PiArICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVp
bnQ+Cj4gPj4gKyAqCj4gPj4gKyAqICAgICAgWmVybyBiYXNlZCBpbmRleCBvZiB0aGUgdmlydHVh
bGl6ZWQgc291bmQgZHJpdmVyIGluc3RhbmNlIGluIHRoaXMgZG9tYWluLgo+ID4+ICsgKiAgICAg
IE11bHRpcGxlIFBWIGRyaXZlcnMgYXJlIGFsbG93ZWQgaW4gdGhlIGRvbWFpbiBhdCB0aGUgc2Ft
ZSB0aW1lLgo+ID4gCj4gPiBJIHRoaW5rIHRoYXQgaXMgZ2l2ZW4uIFlvdSBjYW4gaGF2ZSBtdWx0
aXBsZSBOSUNzIGZvciBleGFtcGxlLiBJIHdvdWRsCj4gPiByZW1vdmUgdGhhdCBzZW50ZW5jZS4K
PiAKPiBJcyB0aGF0IGEgZ2l2ZW4/IE11bHRpcGxlIGRldmljZXMgeWVzLCBidXQgbXVsdGlwbGUg
ZHJpdmVycz8KCk9oLCBnb29kIGV5ZSEgSSBtaXNyZWFkIGl0IGFzIG11bHRpcGxlIFBWIGRldmlj
ZXMsIG5vdCBtdWx0aXBsZSBQViBkcml2ZXJzCm9mIHRoZSBzYW1lIGtpbmQuCgpUaGF0IGlzIGlu
dGVyZXN0aW5nLgo+IAo+IEphbgo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KRW1iZWRkZWQtcHYtZGV2ZWwgbWFpbGluZyBsaXN0CkVtYmVkZGVkLXB2
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
Y2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL2VtYmVkZGVkLXB2LWRldmVs

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgL-0006ws-V2; Tue, 28 Mar 2017 12:57:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>) id 1c5JJJ-0000OH-6I
 for embedded-pv-devel@lists.xenproject.org; Fri, 11 Nov 2016 21:24:33 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 54/05-25709-01736285; Fri, 11 Nov 2016 21:24:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGIsWRWlGSWpSXmKPExsUyZ7p8oC6/uVq
 EwYEFUhYrey4yW9yb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmHH10k6Vg3kKmijPTmhgb
 GBuvMHYxcnEICUxkkni1soEdwvnLKLFo5ztmCGcjo8TCf/OhyroZJbbMWcnUxcgB5BRJ3Pka2
 8XIycEioCqx/O4ldpAwm4CJxJtVjiBhEQFjiWcndoENZRY4yywx5/x3MEdYoJVRonXRAxaQKl
 4BM4nu26sYIWZWSFxeEgURFpQ4OfMJWAmzgJbEjX8vwdYyC0hLLP/HARLmFHCSWLliMjuILSq
 gLLG4v4cNxJYQMJQ4/XAb4wRGoVlIJs1CMmkWwqQFjMyrGDWKU4vKUot0DQ30kooy0zNKchMz
 c4A8M73c1OLixPTUnMSkYr3k/NxNjMAwZwCCHYz3lgUcYpTkYFIS5dV8qhohxJeUn1KZkVicE
 V9UmpNafIhRhoNDSYK33FQtQkiwKDU9tSItMwcYcTBpCQ4eJRFeJpA0b3FBYm5xZjpE6hSjLs
 ebXS8fMAmx5OXnpUqJ8/aAFAmAFGWU5sGNgEX/JUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgn
 zzgSZwpOZVwK36RXQEUxAR8yIUwE5oiQRISXVwDh37p/3GyPaj02I9H9iOf3a6+0vNqlzhvc+
 nZzTN6OiX3MCkzn3jYcXRFcfULy/rO+FklBYwdHnu3Q+u7/MUzy7c6bqqvBdoWH//y7cknPno
 ViW74NZ1dbT1LWabm46Lvm+cVLV14b8TY/ktSNCzkn/tq58cc13uZ/AllMZQZPvxzFGPVtUHX
 lDiaU4I9FQi7moOBEAC91+l/kCAAA=
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1478899469!18461772!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50059 invoked from network); 11 Nov 2016 21:24:30 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 11 Nov 2016 21:24:30 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 uABLOJSO008538
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 11 Nov 2016 21:24:19 GMT
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 uABLOIQq001771
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 11 Nov 2016 21:24:18 GMT
Received: from abhmp0006.oracle.com (abhmp0006.oracle.com [141.146.116.12])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id uABLOGpd015666;
 Fri, 11 Nov 2016 21:24:16 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 11 Nov 2016 13:24:15 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 21EAE6A0FED; Fri, 11 Nov 2016 16:24:14 -0500 (EST)
Date: Fri, 11 Nov 2016 16:24:14 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: "Andrushchenko, Oleksandr" <andr2000@gmail.com>
Message-ID: <20161111212414.GB2304@char.us.oracle.com>
References: <1478292693-4107-1-git-send-email-andr2000@gmail.com>
 <1478292693-4107-2-git-send-email-andr2000@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1478292693-4107-2-git-send-email-andr2000@gmail.com>
User-Agent: Mutt/1.6.2 (2016-07-01)
X-Source-IP: userv0021.oracle.com [156.151.31.71]
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: lars.kurth@citrix.com, iurii.konovalenko@globallogic.com,
 xen-devel@lists.xensource.com, ian.campbell@citrix.com, vlad.babchuk@gmail.com,
 ian.jackson@eu.citrix.com, oleksandr.dmytryshyn@globallogic.com, tim@xen.org,
 andrii.anisov@gmail.com, olekstysh@gmail.com,
 embedded-pv-devel@lists.xenproject.org, al1img@gmail.com, jbeulich@suse.com,
 keir.fraser@citrix.com, dario.faggioli@citrix.com, joculator@gmail.com
Subject: Re: [Embedded-pv-devel] [Xen-devel] [PATCH v8] This is ABI for the
 two halves of a Para-virtual sound driver to communicate with each to
 other.
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

T24gRnJpLCBOb3YgMDQsIDIwMTYgYXQgMTA6NTE6MzNQTSArMDIwMCwgQW5kcnVzaGNoZW5rbywg
T2xla3NhbmRyIHdyb3RlOgo+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBEbXl0cnlzaHluIDxv
bGVrc2FuZHIuZG15dHJ5c2h5bkBnbG9iYWxsb2dpYy5jb20+Cj4gU2lnbmVkLW9mZi1ieTogSXVy
aWkgS29ub3ZhbGVua28gPGl1cmlpLmtvbm92YWxlbmtvQGdsb2JhbGxvZ2ljLmNvbT4KPiBTaWdu
ZWQtb2ZmLWJ5OiBBbmRydXNoY2hlbmtvLCBPbGVrc2FuZHIgPGFuZHIyMDAwQGdtYWlsLmNvbT4K
PiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgR3J5dHNvdiA8YWwxaW1nQGdtYWlsLmNvbT4KPiAt
LS0KPiBDaGFuZ2VzIHNpbmNlIHYxOgo+ICAqIHJlbW92ZWQgX19hdHRyaWJ1dGVfXygoX19wYWNr
ZWRfXykpIGZyb20gYWxsIHN0cnVjdHVyZXMgZGVmaW5pdGlvbnMKPiAKPiBDaGFuZ2VzIHNpbmNl
IHYyOgo+ICAqIHJlbW92ZWQgYWxsIEMgc3RydWN0dXJlcwo+ICAqIGFkZGVkIHByb3RvY29sIGRl
c2NyaXB0aW9uIGJldHdlZW4gZnJvbnRlbmQgYW5kIGJhY2tlbmQgZHJpdmVycwo+IAo+IENoYW5n
ZXMgc2luY2UgdjM6Cj4gICogZml4ZWQgc29tZSB0eXBvcwo+ICAqIHJlbmFtZWQgWEVOU05EX1BD
TV9GT1JNQVRfRkxPQVRfKiogdG8gWEVOU05EX1BDTV9GT1JNQVRfRjMyXyoqCj4gICogcmVuYW1l
ZCBYRU5TTkRfUENNX0ZPUk1BVF9GTE9BVDY0XyoqIHRvIFhFTlNORF9QQ01fRk9STUFUX0Y2NF8q
Kgo+ICAqIGFkZGVkICdpZCcgZmllbGQgdG8gdGhlIHJlcXVlc3QgYW5kIHJlc3BvbnNlIHBhY2tl
dHMKPiAgKiByZW5hbWVkICdzdHJlYW1faWQnIHRvICdzdHJlYW0nIGluIHRoZSBwYWNrZXRzIGRl
c2NyaXB0aW9uCj4gICogcmVuYW1lZCAncGNtX2RhdGFfcmF0ZScgdG8gJ3BjbV9yYXRlJyBpbiB0
aGUgcGFja2V0cyBkZXNjcmlwdGlvbgo+ICAqIHJlbmFtZWQgJ3BjbV9zdHJlYW1fdHlwZScgdG8g
J3BjbV90eXBlJyBpbiB0aGUgcGFja2V0cyBkZXNjcmlwdGlvbgo+ICAqIHJlbW92ZWQgJ3N0cmVh
bV9pZCcgZmllbGQgZnJvbSB0aGUgcmVzcG9uc2UgcGFja2V0cwo+IAo+IENoYW5nZXMgc2luY2Ug
djQ6Cj4gICogcmVuYW1lZCAnc3RyZWFtX2lkJyBiYWNrIHRvIHRoZSB0byAnc3RyZWFtJyBpbiB0
aGUgcGFja2V0cyBkZXNjcmlwdGlvbgo+ICAqIG1vdmVkICdpZCcgZmllbGQgdG8gdGhlIHVwcGVy
IHBvc2l0aW9uIGluIHRoZSByZXNwb25zZSBwYWNrZXRzCj4gCj4gQ2hhbmdlcyBzaW5jZSB2NToK
PiAgKiBTbGlnaHRseSByZXdvcmtlZCByZXF1ZXN0L3Jlc3BvbnNlIHBhY2tldHMKPiAgKiBTaXpl
IG9mIHRoZSByZXF1ZXN0L3Jlc3BvbnNlIHBhY2tldCBpcyBjaGFuZ2VkIHRvIHRoZSA2NCBieXRl
cwo+ICAqIE5vdyBwYXJhbWV0ZXJzIGZvciB0aGUgWEVOU05EX09QX1NFVF9WT0xVTUUvWEVOU05E
X09QX0dFVF9WT0xVTUUgYXJlCj4gICAgcGFzc2VkIHZpYSBzaGFyZWQgcGFnZQo+ICAqIEFkZGVk
IHBhcmFtZXRlcnMgZm9yIHRoZSBYZW5CdXMgbm9kZXMgKG5vdyBlYWNoIHN0cmVhbSBjYW4gYmUg
bWFwcGVkCj4gICAgdG8gdGhlIGRlZmluZWQgc291bmQgZGV2aWNlIGluIHRoZSBiYWNrZW5kIHVz
aW5nIHRob3NlIHBhcmFtZXRlcnMpCj4gICogQWRkZWQgWGVuQnVzIHN0YXRlIGRpYWdyYW1zIGRl
c2NyaXB0aW9uCj4gCj4gQ2hhbmdlcyBzaW5jZSB2NjoKPiAgKiBSZXdvcmtlZCBzdHJlYW1zIGRl
c2NyaXB0aW9uICBpbiB0aGUgQmFja2VuZCBYZW5CdXMgTm9kZXMKPiAKPiBDaGFuZ2VzIHNpbmNl
IHY3Ogo+ICAqIHJlLXdvcmtlZCBiYWNrZW5kIGRldmljZSBwYXJhbWV0ZXJzIHRvIGJlIG1vcmUg
Z2VuZXJpYyBhbmQgZmxleGlibGUKPiAgKiBleHRlbmRlZCBmcm9udGVuZCBkZXZpY2UgcGFyYW1l
dGVycwo+ICAqIHNsaWdodGx5IHVwZGF0ZWQgc3RhdGUgbWFjaGluZSBkZXNjcmlwdGlvbiBhZGRl
ZCBtdXRlL3VubXV0ZSBjb21tYW5kcwo+ICAqIGFkZGVkIGNvbnN0YW50cyBmb3IgWGVuU3RvcmUg
Y29uZmlndXJhdGlvbiBzdHJpbmdzCj4gICAgKGZpZWxkcywgUENNIGZvcm1hdHMgZXRjLikKPiAg
KiBjaGFuZ2VkIHJlcXVlc3QvcmVzcG9uc2Ugc3RydWN0dXJlIHNpemUgZnJvbSA2NCBvY3RldHMg
dG8gMTYKPiAgKiBpbnRyb2R1Y2VkIGR5bmFtaWMgYnVmZmVyIGFsbG9jYXRpb24gaW5zdGVhZCBv
Zgo+ICAgIHN0YXRpYyBYRU5TTkRfTUFYX1BBR0VTX1BFUl9SRVFVRVNUCj4gICogcmUtd29ya2Vk
IG9wZW4gcmVxdWVzdCB0byBhbGxvdyBkeW5hbWljIGJ1ZmZlciBhbGxvY2F0aW9uCj4gICogcmUt
d29ya2VkIHJlYWQvd3JpdGUvdm9sdW1lIHJlcXVlc3RzLCBzbyB0aGV5IGRvbid0IHBhc3MgZ3Jl
ZnM6Cj4gICAgYnVmZmVyIGZyb20gdGhlIG9wZW4gcmVxdWVzdCBpcyB1c2VkIGZvciB0aGVzZSBv
cGVyYXRpb25zIHRvIHBhc3MgZGF0YQo+ICAqIHNwZWNpZmllZCB0eXBlIG9mIHRoZSB2b2x1bWUg
dmFsdWUgdG8gYmUgYSBzaWduZWQgdmFsdWUgaW4gc3RlcHMKPiAgICBvZiAwLjAwMSBkQm0sIHdo
aWxlIDAgYmVpbmcgMGRCbS4KPiAgKiBhZGRlZCBMaW51eCBpbmNsdWRlIGZpbGUgd2l0aCBzdHJ1
Y3R1cmUgZGVmaW5pdGlvbnMKPiAtLS0KPiAtLS0KPiAgeGVuL2luY2x1ZGUvcHVibGljL2lvL3Nu
ZGlmLmggICAgICAgfCA1ODMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4g
IHhlbi9pbmNsdWRlL3B1YmxpYy9pby9zbmRpZl9saW51eC5oIHwgMTE0ICsrKysrKysKPiAgMiBm
aWxlcyBjaGFuZ2VkLCA2OTcgaW5zZXJ0aW9ucygrKQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVu
L2luY2x1ZGUvcHVibGljL2lvL3NuZGlmLmgKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNs
dWRlL3B1YmxpYy9pby9zbmRpZl9saW51eC5oCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L3B1YmxpYy9pby9zbmRpZi5oIGIveGVuL2luY2x1ZGUvcHVibGljL2lvL3NuZGlmLmgKPiBuZXcg
ZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAuLmRmNzA1YTYKPiAtLS0gL2Rldi9udWxs
Cj4gKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2lvL3NuZGlmLmgKPiBAQCAtMCwwICsxLDU4MyBA
QAo+ICsvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gKyAqIHNuZGlmLmgKPiArICoKPiArICogVW5p
ZmllZCBzb3VuZC1kZXZpY2UgSS9PIGludGVyZmFjZSBmb3IgWGVuIGd1ZXN0IE9TZXMuCj4gKyAq
Cj4gKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBh
bnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKPiArICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNz
b2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvCj4gKyAqIGRl
YWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0
IGxpbWl0YXRpb24gdGhlCj4gKyAqIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2Us
IHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vcgo+ICsgKiBzZWxsIGNvcGll
cyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0
d2FyZSBpcwo+ICsgKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2lu
ZyBjb25kaXRpb25zOgo+ICsgKgo+ICsgKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQg
dGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbgo+ICsgKiBhbGwgY29w
aWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KPiArICoKPiArICog
VEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5Z
IEtJTkQsIEVYUFJFU1MgT1IKPiArICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRF
RCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCj4gKyAqIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNI
QUxMIFRIRQo+ICsgKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1Ig
QU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCj4gKyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBB
TiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HCj4gKyAqIEZS
T00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0Ug
T1IgT1RIRVIKPiArICogREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLgo+ICsgKgo+ICsgKiBDb3B5
cmlnaHQgKEMpIDIwMTMtMjAxNSBHbG9iYWxMb2dpYyBJbmMuCj4gKyAqIENvcHlyaWdodCAoQykg
MjAxNiBFUEFNIFN5c3RlbXMgSW5jLgo+ICsgKi8KPiArCj4gKyNpZm5kZWYgX19YRU5fUFVCTElD
X0lPX1hFTlNORF9IX18KPiArI2RlZmluZSBfX1hFTl9QVUJMSUNfSU9fWEVOU05EX0hfXwo+ICsK
PiArLyoKPiArICogRnJvbnQtPmJhY2sgbm90aWZpY2F0aW9uczogV2hlbiBlbnF1ZXVpbmcgYSBu
ZXcgcmVxdWVzdCwgc2VuZGluZyBhCj4gKyAqIG5vdGlmaWNhdGlvbiBjYW4gYmUgbWFkZSBjb25k
aXRpb25hbCBvbiByZXFfZXZlbnQgKGkuZS4sIHRoZSBnZW5lcmljCj4gKyAqIGhvbGQtb2ZmIG1l
Y2hhbmlzbSBwcm92aWRlZCBieSB0aGUgcmluZyBtYWNyb3MpLiBCYWNrZW5kcyBtdXN0IHNldAo+
ICsgKiByZXFfZXZlbnQgYXBwcm9wcmlhdGVseSAoZS5nLiwgdXNpbmcgUklOR19GSU5BTF9DSEVD
S19GT1JfUkVRVUVTVFMoKSkuCj4gKyAqCj4gKyAqIEJhY2stPmZyb250IG5vdGlmaWNhdGlvbnM6
IFdoZW4gZW5xdWV1aW5nIGEgbmV3IHJlc3BvbnNlLCBzZW5kaW5nIGEKPiArICogbm90aWZpY2F0
aW9uIGNhbiBiZSBtYWRlIGNvbmRpdGlvbmFsIG9uIHJzcF9ldmVudCAoaS5lLiwgdGhlIGdlbmVy
aWMKPiArICogaG9sZC1vZmYgbWVjaGFuaXNtIHByb3ZpZGVkIGJ5IHRoZSByaW5nIG1hY3Jvcyku
IEZyb250ZW5kcyBtdXN0IHNldAo+ICsgKiByc3BfZXZlbnQgYXBwcm9wcmlhdGVseSAoZS5nLiwg
dXNpbmcgUklOR19GSU5BTF9DSEVDS19GT1JfUkVTUE9OU0VTKCkpLgo+ICsgKi8KPiArCj4gKy8q
Cj4gKyAqIEZlYXR1cmUgYW5kIFBhcmFtZXRlciBOZWdvdGlhdGlvbgo+ICsgKiA9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KPiArICogVGhlIHR3byBoYWx2ZXMgb2YgYSBQYXJhLXZp
cnR1YWwgc291bmQgY2FyZCBkcml2ZXIgdXRpbGl6ZSBub2RlcyB3aXRoaW4gdGhlCj4gKyAqIFhl
blN0b3JlIHRvIGNvbW11bmljYXRlIGNhcGFiaWxpdGllcyBhbmQgdG8gbmVnb3RpYXRlIG9wZXJh
dGluZyBwYXJhbWV0ZXJzLgo+ICsgKiBUaGlzIHNlY3Rpb24gZW51bWVyYXRlcyB0aGVzZSBub2Rl
cyB3aGljaCByZXNpZGUgaW4gdGhlIHJlc3BlY3RpdmUgZnJvbnQgYW5kCj4gKyAqIGJhY2tlbmQg
cG9ydGlvbnMgb2YgdGhlIFhlblN0b3JlLCBmb2xsb3dpbmcgdGhlIFhlbkJ1cyBjb252ZW50aW9u
Lgo+ICsgKgo+ICsgKiBBbGwgZGF0YSBpbiB0aGUgWGVuU3RvcmUgaXMgc3RvcmVkIGFzIHN0cmlu
Z3MuICBOb2RlcyBzcGVjaWZ5aW5nIG51bWVyaWMKPiArICogdmFsdWVzIGFyZSBlbmNvZGVkIGlu
IGRlY2ltYWwuICBJbnRlZ2VyIHZhbHVlIHJhbmdlcyBsaXN0ZWQgYmVsb3cgYXJlCj4gKyAqIGV4
cHJlc3NlZCBhcyBmaXhlZCBzaXplZCBpbnRlZ2VyIHR5cGVzIGNhcGFibGUgb2Ygc3RvcmluZyB0
aGUgY29udmVyc2lvbgo+ICsgKiBvZiBhIHByb3Blcmx5IGZvcm1hdGVkIG5vZGUgc3RyaW5nLCB3
aXRob3V0IGxvc3Mgb2YgaW5mb3JtYXRpb24uCj4gKyAqCj4gKyAqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
Kgo+ICsgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICBCYWNrZW5kIFhlbkJ1cyBOb2Rlcwo+
ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioKPiArICoKPiArICotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSBBZGRyZXNzaW5nIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+
ICsgKgo+ICsgKiBJbmRpY2VzIHVzZWQgdG8gYWRkcmVzcyBmcm9udGVuZHMsIGRyaXZlciBpbnN0
YW5jZXMsIGNhcmRzLAo+ICsgKiBkZXZpY2VzIGFuZCBzdHJlYW1zLgo+ICsgKgo+ICsgKiBmcm9u
dGVuZC1pZAo+ICsgKiAgICAgIFZhbHVlczogICAgICAgICA8dWludD4KPiArICoKPiArICogICAg
ICBEb21haW4gSUQgb2YgdGhlIHNvdW5kIGZyb250ZW5kLgo+ICsgKgo+ICsgKiBkcnZfaWR4CgpI
b3cgY29tZSB5b3UgdXNlIF8gaGVyZSBidXQgZnJvbnRlbmQtaWQgaGFzIGFuICctJz8gRG8geW91
IHdhbnQgdG8ga2VlcAp0aGVtIGFsbCB0aGUgc2FtZT8KCj4gKyAqICAgICAgVmFsdWVzOiAgICAg
ICAgIDx1aW50Pgo+ICsgKgo+ICsgKiAgICAgIFplcm8gYmFzZWQgaW5kZXggb2YgdGhlIHZpcnR1
YWxpemVkIHNvdW5kIGRyaXZlciBpbnN0YW5jZSBpbiB0aGlzIGRvbWFpbi4KPiArICogICAgICBN
dWx0aXBsZSBQViBkcml2ZXJzIGFyZSBhbGxvd2VkIGluIHRoZSBkb21haW4gYXQgdGhlIHNhbWUg
dGltZS4KCkkgdGhpbmsgdGhhdCBpcyBnaXZlbi4gWW91IGNhbiBoYXZlIG11bHRpcGxlIE5JQ3Mg
Zm9yIGV4YW1wbGUuIEkgd291ZGwKcmVtb3ZlIHRoYXQgc2VudGVuY2UuCj4gKyAqCj4gKyAqIGNh
cmRfaWR4Cj4gKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50Pgo+ICsgKgo+ICsgKiAgICAg
IFplcm8gYmFzZWQgaW5kZXggb2YgdGhlIGNhcmQgd2l0aGluIHRoZSBkcml2ZXIuCgoKQ2FuIGl0
IGJlIGRpc2NvbnRpbmdvdXM/IEFrYTogMCwgMSwgMiwgNSA/Cgo+ICsgKgo+ICsgKiBkZXZfaWQK
PiArICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQ+Cj4gKyAqCj4gKyAqICAgICAgVW5pcXVl
ICh3aXRoaW4gZ2l2ZW4gY2FyZCBpbnN0YW5jZSkgZGV2aWNlIElELgo+ICsgKiAgICAgIERvZXNu
J3QgaGF2ZSB0byBiZSB6ZXJvIGJhc2VkIGFuZC9vciBiZSBjb250aWd1b3VzLgoKT2gsIHNvIHRo
ZXkgY2FyZF9pZHggYW5kIGRydl9pZHggTVVTVCBiZSBjb250aW5nb3VzPyBZb3UgbWF5IHdhbnQK
dG8gc2F5IHRoYXQgaW4gZGV0YWlsLgoKPiArICoKPiArICogc3RyZWFtX2lkeAo+ICsgKiAgICAg
IFZhbHVlczogICAgICAgICA8dWludD4KPiArICoKPiArICogICAgICBaZXJvIGJhc2VkIGluZGV4
IG9mIHRoZSBzdHJlYW0gb2YgdGhlIGRldmljZS4KCkNhbiBpdCBiZSBjb250aW5nb3VzIG9yIGRp
c2NvdW50aW5nb3VzPwoKPiArICoKPiArICogRXhhbXBsZSBmb3IgdGhlIGZyb250ZW5kIHJ1bm5p
bmcgaW4gZG9tYWluIDUsIGluc3RhbmNlIG9mIHRoZSBkcml2ZXIKPiArICogaW4gdGhlIGZyb250
IGlzIDAgKHNpbmdsZSBvciBmaXJzdCBQViBkcml2ZXIpLCBzb3VuZCBjYXJkIDAsIGRldmljZSBp
ZCAyLAo+ICsgKiBmaXJzdCBzdHJlYW0gKDApOgo+ICsgKiAvbG9jYWwvZG9tYWluLzxmcm9udGVu
ZC1pZD4vZGV2aWNlL3ZzbmQvPGRydl9pZHg+L2NhcmQvPGNhcmRfaWR4Pi8KPiArICogCWRldmlj
ZS88ZGV2X2lkPi9zdHJlYW0vPHN0cmVhbV9pZHg+L3R5cGUgPSAicCIKPiArICogL2xvY2FsL2Rv
bWFpbi81L2RldmljZS92c25kLzAvY2FyZC8wL2RldmljZS8yL3N0cmVhbS8wL3R5cGUgPSAicCIK
CkFoIHBlcmZlY3QhCgo+ICsgKgo+ICsgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g
UENNIHNldHRpbmdzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gKyAqCj4gKyAq
IEV2ZXJ5IHZpcnR1YWxpemVkIHNvdW5kIGZyb250ZW5kIGhhcyBzZXQgb2YgY2FyZHMsIGRldmlj
ZXMgYW5kIHN0cmVhbXMsIGVhY2gKPiArICogaXMgaW5kaXZpZHVhbGx5IGNvbmZpZ3VyZWQuIFBh
cnQgb2YgdGhlIFBDTSBjb25maWd1cmF0aW9uIGNhbiBiZSBkZWZpbmVkIGF0Cj4gKyAqIGhpZ2hl
ciBsZXZlbCBhbmQgYmUgZnVsbHkgb3IgcGFydGlhbGx5IHJlLXVzZWQgYnkgdGhlIHVuZGVybHlp
bmcgbGF5ZXJzLgo+ICsgKiBUaGVzZSBjb25maWd1cmF0aW9uIHZhbHVlcyBhcmU6Cj4gKyAqICBv
IG51bWJlciBvZiBjaGFubmVscyAobWluL21heCkKPiArICogIG8gc3VwcG9ydGVkIHNhbXBsZSBy
YXRlcwo+ICsgKiAgbyBzdXBwb3J0ZWQgc2FtcGxlIGZvcm1hdHMuCj4gKyAqIEUuZy4gb25lIGNh
biBkZWZpbmUgdGhlc2UgdmFsdWVzIGZvciB0aGUgd2hvbGUgY2FyZCwgd2hvbGUgZGV2aWNlIG9y
IHN0cmVhbS4KPiArICogRXZlcnkgdW5kZXJseWluZyBsYXllciBpbiB0dXJuIGNhbiByZS1kZWZp
bmUgc29tZSBvciBhbGwgb2YgdGhlbSB0byBiZXR0ZXIKPiArICogZml0IGl0cyBuZWVkcy4gRm9y
IGV4YW1wbGUsIGNhcmQgbWF5IGRlZmluZSBudW1iZXIgb2YgY2hhbm5lbHMgdG8gYmUKPiArICog
aW4gWzE7IDhdIHJhbmdlLCBhbmQgc29tZSBwYXJ0aWN1bGFyIHN0cmVhbSBtYXkgYmUgbGltaXRl
ZCB0byBbMTsgMl0gb25seS4KPiArICogVGhlIHJ1bGUgaXMgdGhhdCB0aGUgdW5kZXJseWluZyBs
YXllciBtdXN0IGJlIGEgc3Vic2V0IG9mIHRoZSB1cHBlciBsYXllcgo+ICsgKiByYW5nZS4KPiAr
ICoKPiArICogY2hhbm5lbHMtbWluCj4gKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDxzdHJpbmcg
cmVwcmVzZW50aW5nIGEgcG9zaXRpdmUgaW50ZWdlcj4KPiArICoKPiArICogICAgICBUaGUgbWlu
aW11bSBhbW91bnQgb2YgY2hhbm5lbHMgdGhhdCBpcyBzdXBwb3J0ZWQuCj4gKyAqICAgICAgTXVz
dCBiZSBhdCBsZWFzdCAxLiBJZiBub3QgZGVmaW5lZCB0aGVuIHVzZSBmcm9udGVuZCdzIGRlZmF1
bHQuCgpJIGRvbid0IHNlZSB0aGUgZnJvbnRlbmQncyBkZWZhdWx0IGxhdGVyIGluIHRoZSBkb2M/
Cj4gKyAqCj4gKyAqIGNoYW5uZWxzLW1heAo+ICsgKiAgICAgIFZhbHVlczogICAgICAgICA8c3Ry
aW5nIHJlcHJlc2VudGluZyBhIHBvc2l0aXZlIGludGVnZXI+Cj4gKyAqCj4gKyAqICAgICAgVGhl
IG1heGltdW0gYW1vdW50IG9mIGNoYW5uZWxzIHRoYXQgaXMgc3VwcG9ydGVkLgo+ICsgKiAgICAg
IE11c3QgYmUgYXQgbGVhc3QgPGNoYW5uZWxzLW1pbj4uIElmIG5vdCBkZWZpbmVkIHRoZW4gdXNl
IGZyb250ZW5kJ3MKPiArICogICAgICBkZWZhdWx0LgoKQWdhaW4sIG5vdCBzZWVpbmcgdGhlIGZy
b250ZW5kJ3MgZGVmYXVsdD8gUGVyaGFwcyBoYXZlOgoKIlNlZSBYWVoiCj4gKyAqCj4gKyAqIHNh
bXBsZS1yYXRlcwo+ICsgKiAgICAgIFZhbHVlczogICAgICAgICA8bGlzdCBvZiB1aW50cz4KPiAr
ICoKPiArICogICAgICBMaXN0IG9mIHN1cHBvcnRlZCBzYW1wbGUgcmF0ZXMgc2VwYXJhdGVkIGJ5
IFhFTlNORF9MSVNUX1NFUEFSQVRPUi4KCkFueSBvcmRlcmluZyBydWxlcz8gT3IgY2FuIGl0IGJl
IHJhbmRvbTogNDQxMDA7OTYwMDsweEZGRkZGCgpBbmQgZG9lcyBpdCBoYXZlIHRvIGJlIGRlY2lt
YWwgb3IgY2FuIHlvdSB1c2UgaGV4IHZhbHVlcz8KCj4gKyAqICAgICAgSWYgbm90IGRlZmluZWQg
dGhlbiB1c2UgZnJvbnRlbmQncyBkZWZhdWx0Lgo+ICsgKgo+ICsgKiBzYW1wbGUtZm9ybWF0cwo+
ICsgKiAgICAgIFZhbHVlczogICAgICAgICA8bGlzdCBvZiBYRU5TTkRfUENNX0ZPUk1BVF9YWFhf
U1RSPgo+ICsgKgo+ICsgKiAgICAgIExpc3Qgb2Ygc3VwcG9ydGVkIHNhbXBsZSBmb3JtYXRzIHNl
cGFyYXRlZCBieSBYRU5TTkRfTElTVF9TRVBBUkFUT1IuCj4gKyAqICAgICAgSWYgbm90IGRlZmlu
ZWQgdGhlbiB1c2UgZnJvbnRlbmQncyBkZWZhdWx0LgoKQW55IG9yZGVyaW5nIHZhbHVlcz8gQ2Fu
IGl0IGJlOiAiczE2X2JlO3M4IiA/CgoKQW5kIHdoZXJlIGNhbiBJIGZpbmQgdGhlIGZyb250ZW5k
J3MgZGVmYXVsdD8KPiArICoKPiArICogYnVmZmVyLXNpemUKPiArICogICAgICBWYWx1ZXM6ICAg
ICAgICAgPHN0cmluZyByZXByZXNlbnRpbmcgYSBwb3NpdGl2ZSBpbnRlZ2VyPgo+ICsgKgo+ICsg
KiAgICAgIFRoZSBtYXhpbXVtIHNpemUgaW4gb2N0ZXRzIG9mIHRoZSBidWZmZXIgdG8gYWxsb2Nh
dGUgcGVyIHN0cmVhbS4KCldoZXJlIGlzIHRoZSBtYXhpbXVtIHN0cmVhbSB2YWx1ZSBkZWZpbmVk
PwoKT3Igd291bGQgdGhhdCBiZSBjaGFubmVscy1tYXg/Cgo+ICsgKgo+ICsgKiBFeGFtcGxlIGNv
bmZpZ3VyYXRpb246Cj4gKyAqCj4gKyAqIENhcmQgY29uZmlndXJhdGlvbiB1c2VkIGJ5IGFsbCBz
dHJlYW1zOgo+ICsgKiAvbG9jYWwvZG9tYWluLzUvZGV2aWNlL3ZzbmQvMC9jYXJkLzAvc2FtcGxl
LWZvcm1hdHMgPSAiczg7dTg7czE2X2xlO3MxNl9iZSIKPiArICogU3RyZWFtIG92ZXJyaWRlcyBz
YW1wbGUgcmF0ZXMgc3VwcG9ydGVkOgoKTm90IHN1cmUgSSBmb2xsb3cgdGhhdCBzZW50ZW5jZS4K
PiArICogL2xvY2FsL2RvbWFpbi81L2RldmljZS92c25kLzAvY2FyZC8xL2RldmljZS8yL3N0cmVh
bS8wL3NhbXBsZS1yYXRlcyA9ICI4MDAwOzIyMDUwOzQ0MTAwOzQ4MDAwIgo+ICsgKgo+ICsgKi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBDYXJkIHNldHRpbmdzIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCj4gKyAqIHNob3J0LW5hbWUKPiArICogICAgICBWYWx1ZXM6ICAg
ICAgICAgPGNoYXJbMzJdPgo+ICsgKgo+ICsgKiAgICAgIFNob3J0IG5hbWUgb2YgdGhlIGNhcmQu
CgpIb3cgY29tZSBpdCBpcyBsaW1pdGVkIHRvIDMyIGJ5dGVzPwo+ICsgKgo+ICsgKiBsb25nLW5h
bWUKPiArICogICAgICBWYWx1ZXM6ICAgICAgICAgPGNoYXJbODBdPgo+ICsgKgo+ICsgKiAgICAg
IExvbmcgbmFtZSBvZiB0aGUgY2FyZC4KCldoeSB0d28gbmFtZXM/CkNBbiBvbmUgb2YgdGhlbSBi
ZSBza2lwcGVkIChzYXkgeW91IG9ubHkgd2FudCB0byB1c2UgJ3Nob3J0LW5hbWUnID8KCj4gKyAq
Cj4gKyAqIEZvciBleGFtcGxlLAo+ICsgKiAvbG9jYWwvZG9tYWluLzUvZGV2aWNlL3ZzbmQvMC9j
YXJkLzAvc2hvcnQtbmFtZSA9ICJWaXJ0dWFsIGF1ZGlvIgo+ICsgKiAvbG9jYWwvZG9tYWluLzUv
ZGV2aWNlL3ZzbmQvMC9jYXJkLzAvbG9uZy1uYW1lID0gIlZpcnR1YWwgYXVkaW8gYXQgY2VudGVy
IHN0YWNrIgo+ICsgKgo+ICsgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIERldmljZSBz
ZXR0aW5ncyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICsgKiBuYW1lCj4gKyAq
ICAgICAgVmFsdWVzOiAgICAgICAgIDxjaGFyWzgwXT4KPiArICoKPiArICogICAgICBOYW1lIG9m
IHRoZSBzb3VuZCBkZXZpY2Ugb2YgdGhlIGNhcmQgZ2l2ZW4uCgpJIHRoaW5rIHRoZSAnZ2l2ZW4n
IGNhbiBnbyBhd2F5LiBXaHkgaXMgdGhlcmUgYSBsaW1pdCBvZiA4MCBjaGFyYWN0ZXJzPwoKPiAr
ICoKPiArICogRm9yIGV4YW1wbGUsCj4gKyAqIC9sb2NhbC9kb21haW4vNS9kZXZpY2UvdnNuZC8w
L2NhcmQvMC9kZXZpY2UvMC9uYW1lID0gIkdlbmVyYWwgYW5hbG9nIgo+ICsgKgo+ICsgKi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFN0cmVhbSBzZXR0aW5ncyAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCj4gKyAqCj4gKyAqIHR5cGUKPiArICogICAgICBWYWx1ZXM6ICAgICAg
ICAgInAiLCAiYyIKPiArICoKPiArICogICAgICBTdHJlYW0gdHlwZTogInAiIC0gcGxheWJhY2sg
c3RyZWFtLCAiYyIgLSBjYXB0dXJlIHN0cmVhbQo+ICsgKgo+ICsgKiAgICAgIElmIGJvdGggY2Fw
dHVyZSBhbmQgcGxheWJhY2sgYXJlIG5lZWRlZCB0aGVuIHR3byBzdHJlYW1zIG5lZWQgdG8gYmUK
PiArICogICAgICBkZWZpbmVkIHVuZGVyIHRoZSBzYW1lIGRldmljZS4gRm9yIGV4YW1wbGUsCj4g
KyAqICAgICAgL2xvY2FsL2RvbWFpbi81L2RldmljZS92c25kLzAvY2FyZC8wL2RldmljZS8wL3N0
cmVhbS8wL3R5cGUgPSAicCIKPiArICogICAgICAvbG9jYWwvZG9tYWluLzUvZGV2aWNlL3ZzbmQv
MC9jYXJkLzAvZGV2aWNlLzAvc3RyZWFtLzEvdHlwZSA9ICJjIgo+ICsgKgo+ICsgKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioKPiArICogICAgICAgICAgICAgICAgICAgICAgICAgICAgRnJvbnRlbmQgWGVu
QnVzIE5vZGVzCj4gKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+ICsgKgo+ICsgKi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tIFJlcXVlc3QgVHJhbnNwb3J0IFBhcmFtZXRlcnMgLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KPiArICoKPiArICogVGhlc2UgYXJlIHBlciBzdHJlYW0uCj4gKyAqCj4gKyAqIGV2
ZW50LWNoYW5uZWwKPiArICogICAgICBWYWx1ZXM6ICAgICAgICAgPHN0cmluZyByZXByZXNlbnRp
bmcgYSBwb3NpdGl2ZSBpbnRlZ2VyPgo+ICsgKgo+ICsgKiAgICAgIFRoZSBpZGVudGlmaWVyIG9m
IHRoZSBYZW4gZXZlbnQgY2hhbm5lbCB1c2VkIHRvIHNpZ25hbCBhY3Rpdml0eQo+ICsgKiAgICAg
IGluIHRoZSByaW5nIGJ1ZmZlci4KPiArICoKPiArICogcmluZy1yZWYKPiArICogICAgICBWYWx1
ZXM6ICAgICAgICAgPHN0cmluZyByZXByZXNlbnRpbmcgYSBwb3NpdGl2ZSBpbnRlZ2VyPgo+ICsg
Kgo+ICsgKiAgICAgIFRoZSBYZW4gZ3JhbnQgcmVmZXJlbmNlIGdyYW50aW5nIHBlcm1pc3Npb24g
Zm9yIHRoZSBiYWNrZW5kIHRvIG1hcAo+ICsgKiAgICAgIGEgc29sZSBwYWdlIGluIGEgc2luZ2xl
IHBhZ2Ugc2l6ZWQgcmluZyBidWZmZXIuCj4gKyAqCj4gKyAqIGluZGV4Cj4gKyAqICAgICAgVmFs
dWVzOiAgICAgICAgIDxzdHJpbmcgcmVwcmVzZW50aW5nIGEgcG9zaXRpdmUgaW50ZWdlcj4KPiAr
ICoKPiArICogICAgICBBZnRlciBzdHJlYW0gaW5pdGlhbGl6YXRpb24gaXQgaXMgYXNzaWduZWQg
YSB1bmlxdWUgSUQgKHdpdGhpbiB0aGUgZnJvbnQKPiArICogICAgICBkcml2ZXIpLCBzbyBldmVy
eSBzdHJlYW0gb2YgdGhlIGZyb250ZW5kIGNhbiBiZSBpZGVudGlmaWVkIGJ5IHRoZQo+ICsgKiAg
ICAgIGJhY2tlbmQgYnkgdGhpcyBJRC4KCkJ1dCBkb2Vzbid0IGl0IGhhdmUgdGhhdCBhbHJlYWR5
IGJ5IHRoZSB2aXJ0dWUgb2Ygc3RyZWFtX2lkeCA/Cgo+ICsgKi8KPiArCj4gKy8qCj4gKyAqIFNU
QVRFIERJQUdSQU1TCj4gKyAqCj4gKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+ICsgKiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RhcnR1cCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICoKPiArICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gKyAqCj4gKyAqIFRvb2wgc3Rh
Y2sgY3JlYXRlcyBmcm9udCBhbmQgYmFjayBzdGF0ZSBub2RlcyB3aXRoIGluaXRpYWwgc3RhdGUK
PiArICogWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcuCj4gKyAqIFRvb2wgc3RhY2sgY3JlYXRlcyBh
bmQgc2V0cyB1cCBmcm9udGVuZCBzb3VuZCBjb25maWd1cmF0aW9uIG5vZGVzIHBlciBkb21haW4u
Cj4gKyAqCj4gKyAqIEZyb250ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCYWNrCj4g
KyAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgICA9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Cj4gKyAqIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nICAgICAg
ICAgICAgICBYZW5idXNTdGF0ZUluaXRpYWxpc2luZwo+ICsgKiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG8gUXVlcnkgYmFja2VuZCBkZXZpY2UgaWRlbnRpZmljYXRpb24K
PiArICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEuCj4gKyAq
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbyBPcGVuIGFuZCB2YWxpZGF0
ZSBiYWNrZW5kIGRldmljZS4KPiArICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8Cj4gKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfAo+ICsgKiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFYKPiArICogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFhlbmJ1c1N0YXRlSW5pdFdhaXQKPiArICoKPiArICogbyBRdWVyeSBm
cm9udGVuZCBjb25maWd1cmF0aW9uCj4gKyAqIG8gQWxsb2NhdGUgYW5kIGluaXRpYWxpemUKPiAr
ICogICBldmVudCBjaGFubmVscyBwZXIgY29uZmlndXJlZAo+ICsgKiAgIHBsYXliYWNrL2NhcHR1
cmUgc3RyZWFtLgo+ICsgKiBvIFB1Ymxpc2ggdHJhbnNwb3J0IHBhcmFtZXRlcnMKPiArICogICB0
aGF0IHdpbGwgYmUgaW4gZWZmZWN0IGR1cmluZwo+ICsgKiAgIHRoaXMgY29ubmVjdGlvbi4KPiAr
ICogICAgICAgICAgICAgIHwKPiArICogICAgICAgICAgICAgIHwKPiArICogICAgICAgICAgICAg
IFYKPiArICogWGVuYnVzU3RhdGVJbml0aWFsaXNlZAo+ICsgKgo+ICsgKiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG8gUXVlcnkgZnJvbnRlbmQgdHJhbnNwb3J0IHBhcmFt
ZXRlcnMuCj4gKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbyBDb25u
ZWN0IHRvIHRoZSBldmVudCBjaGFubmVscy4KPiArICogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gKyAqICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ICsgKiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFYKPiArICogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFhlbmJ1c1N0YXRlQ29ubmVjdGVkCj4gKyAqCj4gKyAq
ICBvIENyZWF0ZSBhbmQgaW5pdGlhbGl6ZSBPUwo+ICsgKiAgdmlydHVhbCBzb3VuZCBkZXZpY2Ug
aW5zdGFuY2VzCj4gKyAqICBhcyBwZXIgY29uZmlndXJhdGlvbi4KPiArICogICAgICAgICAgICAg
IHwKPiArICogICAgICAgICAgICAgIHwKPiArICogICAgICAgICAgICAgIFYKPiArICogWGVuYnVz
U3RhdGVDb25uZWN0ZWQKPiArICoKCgpObyBtaWdyYXRpb24vZGlzY29ubmVjdGlvbiBzdGF0ZT8K
Cj4gKyAqLwo+ICsKPiArLyoKPiArICogUENNIEZPUk1BVFMKPiArICoKPiArICogWEVOU05EX1BD
TV9GT1JNQVRfPGZvcm1hdD5bXzxlbmRpYW4+XQo+ICsgKgo+ICsgKiBmb3JtYXQ6IDxTL1UvRj48
Yml0cz4gb3IgPG5hbWU+Cj4gKyAqICAgICBTIC0gc2lnbmVkLCBVIC0gdW5zaWduZWQsIEYgLSBm
bG9hdAo+ICsgKiAgICAgYml0cyAtIDgsIDE2LCAyNCwgMzIKPiArICogICAgIG5hbWUgLSBNVV9M
QVcsIEdTTSwgZXRjLgo+ICsgKgo+ICsgKiBlbmRpYW46IDxMRS9CRT4sIG1heSBiZSBhYnNlbnQK
PiArICogICAgIExFIC0gTGl0dGxlIGVuZGlhbiwgQkUgLSBCaWcgZW5kaWFuCj4gKyAqLwo+ICsj
ZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1M4ICAgICAgICAgICAgMAo+ICsjZGVmaW5lIFhFTlNO
RF9QQ01fRk9STUFUX1U4ICAgICAgICAgICAgMQo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFU
X1MxNl9MRSAgICAgICAgMgo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1MxNl9CRSAgICAg
ICAgMwo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1UxNl9MRSAgICAgICAgNAo+ICsjZGVm
aW5lIFhFTlNORF9QQ01fRk9STUFUX1UxNl9CRSAgICAgICAgNQo+ICsjZGVmaW5lIFhFTlNORF9Q
Q01fRk9STUFUX1MyNF9MRSAgICAgICAgNgo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1My
NF9CRSAgICAgICAgNwo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1UyNF9MRSAgICAgICAg
OAo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1UyNF9CRSAgICAgICAgOQo+ICsjZGVmaW5l
IFhFTlNORF9QQ01fRk9STUFUX1MzMl9MRSAgICAgICAgMTAKPiArI2RlZmluZSBYRU5TTkRfUENN
X0ZPUk1BVF9TMzJfQkUgICAgICAgIDExCj4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfVTMy
X0xFICAgICAgICAxMgo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1UzMl9CRSAgICAgICAg
MTMKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9GMzJfTEUgICAgICAgIDE0IC8qIDQtYnl0
ZSBmbG9hdCwgSUVFRS03NTQgMzItYml0LCAqLwo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFU
X0YzMl9CRSAgICAgICAgMTUgLyogcmFuZ2UgLTEuMCB0byAxLjAgICAgICAgICAgICAgICovCj4g
KyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfRjY0X0xFICAgICAgICAxNiAvKiA4LWJ5dGUgZmxv
YXQsIElFRUUtNzU0IDY0LWJpdCwgKi8KPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9GNjRf
QkUgICAgICAgIDE3IC8qIHJhbmdlIC0xLjAgdG8gMS4wICAgICAgICAgICAgICAqLwo+ICsjZGVm
aW5lIFhFTlNORF9QQ01fRk9STUFUX0lFQzk1OF9TVUJGUkFNRV9MRSAxOAo+ICsjZGVmaW5lIFhF
TlNORF9QQ01fRk9STUFUX0lFQzk1OF9TVUJGUkFNRV9CRSAxOQo+ICsjZGVmaW5lIFhFTlNORF9Q
Q01fRk9STUFUX01VX0xBVyAgICAgICAgMjAKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9B
X0xBVyAgICAgICAgIDIxCj4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfSU1BX0FEUENNICAg
ICAyMgo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX01QRUcgICAgICAgICAgMjMKPiArI2Rl
ZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9HU00gICAgICAgICAgIDI0Cj4gKyNkZWZpbmUgWEVOU05E
X1BDTV9GT1JNQVRfU1BFQ0lBTCAgICAgICAzMSAvKiBBbnkgb3RoZXIgdW5zcGVjaWZpZWQgZm9y
bWF0ICovCj4gKwo+ICsvKgo+ICsgKiBSRVFVRVNUIENPREVTLgo+ICsgKi8KPiArI2RlZmluZSBY
RU5TTkRfT1BfT1BFTiAgICAgICAgICAgICAgICAgIDAKPiArI2RlZmluZSBYRU5TTkRfT1BfQ0xP
U0UgICAgICAgICAgICAgICAgIDEKPiArI2RlZmluZSBYRU5TTkRfT1BfUkVBRCAgICAgICAgICAg
ICAgICAgIDIKPiArI2RlZmluZSBYRU5TTkRfT1BfV1JJVEUgICAgICAgICAgICAgICAgIDMKPiAr
I2RlZmluZSBYRU5TTkRfT1BfU0VUX1ZPTFVNRSAgICAgICAgICAgIDQKPiArI2RlZmluZSBYRU5T
TkRfT1BfR0VUX1ZPTFVNRSAgICAgICAgICAgIDUKPiArI2RlZmluZSBYRU5TTkRfT1BfTVVURSAg
ICAgICAgICAgICAgICAgIDYKPiArI2RlZmluZSBYRU5TTkRfT1BfVU5NVVRFICAgICAgICAgICAg
ICAgIDcKPiArCj4gKy8qCj4gKyAqIFhFTlNUT1JFIEZJRUxEIEFORCBQQVRIIE5BTUUgU1RSSU5H
UywgSEVMUEVSUy4KPiArICovCj4gKyNkZWZpbmUgWEVOU05EX0RSSVZFUl9OQU1FICAgICAgICAg
ICAgICAgICAgICJ2c25kIgo+ICsKPiArI2RlZmluZSBYRU5TTkRfTElTVF9TRVBBUkFUT1IgICAg
ICAgICAgICAgICAgIjsiCj4gKy8qIFBhdGggZW50cmllcyAqLwo+ICsjZGVmaW5lIFhFTlNORF9Q
QVRIX0NBUkQgICAgICAgICAgICAgICAgICAgICAiY2FyZCIKPiArI2RlZmluZSBYRU5TTkRfUEFU
SF9ERVZJQ0UgICAgICAgICAgICAgICAgICAgImRldmljZSIKPiArI2RlZmluZSBYRU5TTkRfUEFU
SF9TVFJFQU0gICAgICAgICAgICAgICAgICAgInN0cmVhbSIKPiArLyogRmllbGQgbmFtZXMgKi8K
PiArI2RlZmluZSBYRU5TTkRfRklFTERfQ0FSRF9TSE9SVF9OQU1FICAgICAgICAgInNob3J0LW5h
bWUiCj4gKyNkZWZpbmUgWEVOU05EX0ZJRUxEX0NBUkRfTE9OR19OQU1FICAgICAgICAgICJsb25n
LW5hbWUiCj4gKyNkZWZpbmUgWEVOU05EX0ZJRUxEX1JJTkdfUkVGICAgICAgICAgICAgICAgICJy
aW5nLXJlZiIKPiArI2RlZmluZSBYRU5TTkRfRklFTERfRVZUX0NITkwgICAgICAgICAgICAgICAg
ImV2ZW50LWNoYW5uZWwiCj4gKyNkZWZpbmUgWEVOU05EX0ZJRUxEX0RFVklDRV9OQU1FICAgICAg
ICAgICAgICJuYW1lIgo+ICsjZGVmaW5lIFhFTlNORF9GSUVMRF9UWVBFICAgICAgICAgICAgICAg
ICAgICAidHlwZSIKPiArI2RlZmluZSBYRU5TTkRfRklFTERfU1RSRUFNX0lOREVYICAgICAgICAg
ICAgImluZGV4Igo+ICsjZGVmaW5lIFhFTlNORF9GSUVMRF9DSEFOTkVMU19NSU4gICAgICAgICAg
ICAiY2hhbm5lbHMtbWluIgo+ICsjZGVmaW5lIFhFTlNORF9GSUVMRF9DSEFOTkVMU19NQVggICAg
ICAgICAgICAiY2hhbm5lbHMtbWF4Igo+ICsjZGVmaW5lIFhFTlNORF9GSUVMRF9TQU1QTEVfUkFU
RVMgICAgICAgICAgICAic2FtcGxlLXJhdGVzIgo+ICsjZGVmaW5lIFhFTlNORF9GSUVMRF9TQU1Q
TEVfRk9STUFUUyAgICAgICAgICAic2FtcGxlLWZvcm1hdHMiCj4gKyNkZWZpbmUgWEVOU05EX0ZJ
RUxEX0JVRkZFUl9TSVpFICAgICAgICAgICAgICJidWZmZXItc2l6ZSIKPiArCj4gKy8qIFN0cmVh
bSB0eXBlIGZpZWxkIHZhbHVlcy4gKi8KPiArI2RlZmluZSBYRU5TTkRfU1RSRUFNX1RZUEVfUExB
WUJBQ0sgICAgICAgICAgInAiCj4gKyNkZWZpbmUgWEVOU05EX1NUUkVBTV9UWVBFX0NBUFRVUkUg
ICAgICAgICAgICJjIgo+ICsvKiBTYW1wbGUgcmF0ZSBtYXggc3RyaW5nIGxlbmd0aCAqLwo+ICsj
ZGVmaW5lIFhFTlNORF9TQU1QTEVfUkFURV9NQVhfTEVOICAgICAgICAgICAgNgo+ICsvKiBTYW1w
bGUgZm9ybWF0IGZpZWxkIHZhbHVlcyAqLwo+ICsjZGVmaW5lIFhFTlNORF9TQU1QTEVfRk9STUFU
X01BWF9MRU4gICAgICAgICAyNAo+ICsKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9TOF9T
VFIgICAgICAgICAgICAgICAgICJzOCIKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9VOF9T
VFIgICAgICAgICAgICAgICAgICJ1OCIKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9TMTZf
TEVfU1RSICAgICAgICAgICAgICJzMTZfbGUiCj4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRf
UzE2X0JFX1NUUiAgICAgICAgICAgICAiczE2X2JlIgo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9S
TUFUX1UxNl9MRV9TVFIgICAgICAgICAgICAgInUxNl9sZSIKPiArI2RlZmluZSBYRU5TTkRfUENN
X0ZPUk1BVF9VMTZfQkVfU1RSICAgICAgICAgICAgICJ1MTZfYmUiCj4gKyNkZWZpbmUgWEVOU05E
X1BDTV9GT1JNQVRfUzI0X0xFX1NUUiAgICAgICAgICAgICAiczI0X2xlIgo+ICsjZGVmaW5lIFhF
TlNORF9QQ01fRk9STUFUX1MyNF9CRV9TVFIgICAgICAgICAgICAgInMyNF9iZSIKPiArI2RlZmlu
ZSBYRU5TTkRfUENNX0ZPUk1BVF9VMjRfTEVfU1RSICAgICAgICAgICAgICJ1MjRfbGUiCj4gKyNk
ZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfVTI0X0JFX1NUUiAgICAgICAgICAgICAidTI0X2JlIgo+
ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1MzMl9MRV9TVFIgICAgICAgICAgICAgInMzMl9s
ZSIKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9TMzJfQkVfU1RSICAgICAgICAgICAgICJz
MzJfYmUiCj4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfVTMyX0xFX1NUUiAgICAgICAgICAg
ICAidTMyX2xlIgo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1UzMl9CRV9TVFIgICAgICAg
ICAgICAgInUzMl9iZSIKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9GMzJfTEVfU1RSICAg
ICAgICAgICAgICJmbG9hdF9sZSIKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9GMzJfQkVf
U1RSICAgICAgICAgICAgICJmbG9hdF9iZSIKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9G
NjRfTEVfU1RSICAgICAgICAgICAgICJmbG9hdDY0X2xlIgo+ICsjZGVmaW5lIFhFTlNORF9QQ01f
Rk9STUFUX0Y2NF9CRV9TVFIgICAgICAgICAgICAgImZsb2F0NjRfYmUiCj4gKyNkZWZpbmUgWEVO
U05EX1BDTV9GT1JNQVRfSUVDOTU4X1NVQkZSQU1FX0xFX1NUUiAiaWVjOTU4X3N1YmZyYW1lX2xl
Igo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX0lFQzk1OF9TVUJGUkFNRV9CRV9TVFIgImll
Yzk1OF9zdWJmcmFtZV9iZSIKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9NVV9MQVdfU1RS
ICAgICAgICAgICAgICJtdV9sYXciCj4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfQV9MQVdf
U1RSICAgICAgICAgICAgICAiYV9sYXciCj4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfSU1B
X0FEUENNX1NUUiAgICAgICAgICAiaW1hX2FkcGNtIgo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9S
TUFUX01QRUdfU1RSICAgICAgICAgICAgICAgIm1wZWciCj4gKyNkZWZpbmUgWEVOU05EX1BDTV9G
T1JNQVRfR1NNX1NUUiAgICAgICAgICAgICAgICAiZ3NtIgo+ICsjZGVmaW5lIFhFTlNORF9QQ01f
Rk9STUFUX1NQRUNJQUxfU1RSICAgICAgICAgICAgInNwZWNpYWwiCj4gKwo+ICsvKgo+ICsgKiBT
VEFUVVMgUkVUVVJOIENPREVTLgo+ICsgKi8KPiArIC8qIE9wZXJhdGlvbiBmYWlsZWQgZm9yIHNv
bWUgdW5zcGVjaWZpZWQgcmVhc29uIChlLiBnLiAtRUlPKS4gKi8KCldvdWxkIGl0IG1ha2Ugc2Vu
c2UgdG8gc2F5IHdoZXJlIHRoZSBlcnJubyB2YWx1ZSBpcyBzdG9yZWQgaW4gdGhlIHJpbmcKc3Ry
dWN0dXJlPwoKPiArI2RlZmluZSBYRU5TTkRfUlNQX0VSUk9SICAgICAgICAgICAgICAgICAoLTEp
Cj4gKyAvKiBPcGVyYXRpb24gY29tcGxldGVkIHN1Y2Nlc3NmdWxseS4gKi8KPiArI2RlZmluZSBY
RU5TTkRfUlNQX09LQVkgICAgICAgICAgICAgICAgICAwCj4gKwo+ICsvKgo+ICsgKiBEZXNjcmlw
dGlvbiBvZiB0aGUgcHJvdG9jb2wgYmV0d2VlbiBmcm9udGVuZCBhbmQgYmFja2VuZCBkcml2ZXIu
Cj4gKyAqCj4gKyAqIFRoZSB0d28gaGFsdmVzIG9mIGEgUGFyYS12aXJ0dWFsIHNvdW5kIGRyaXZl
ciBjb21tdW5pY2F0ZXMgd2l0aAo+ICsgKiBlYWNoIG90aGVyIHVzaW5nIGEgc2hhcmVkIHBhZ2Ug
YW5kIGFuIGV2ZW50IGNoYW5uZWwuCj4gKyAqIFNoYXJlZCBwYWdlIGNvbnRhaW5zIGEgcmluZyB3
aXRoIHJlcXVlc3QvcmVzcG9uc2UgcGFja2V0cy4KPiArICoKPiArICoKPiArICogQWxsIHJlcXVl
c3QgcGFja2V0cyBoYXZlIHRoZSBzYW1lIGxlbmd0aCAoMTYgb2N0ZXRzKQo+ICsgKgo+ICsgKgo+
ICsgKiBSZXF1ZXN0IG9wZW4gLSBvcGVuIGEgUENNIHN0cmVhbSBmb3IgcGxheWJhY2sgb3IgY2Fw
dHVyZToKPiArICogICAgICAgICAgMCAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAg
IDIgICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQKPiArICogKy0tLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+
ICsgKiB8ICAgICAgICAgICAgICAgICBpZCAgICAgICAgICAgICAgICB8ICAgIG9wZXJhdGlvbiAg
ICB8ICAgICBzdHJlYW1faWR4ICB8Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGNtX3JhdGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgIHBjbV9mb3JtYXQgICAg
IHwgIHBjbV9jaGFubmVscyAgIHwgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgIHwK
PiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgIGdy
ZWZfZGlyZWN0b3J5X3N0YXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gKyAqICstLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLSsKPiArCj4gKyAqIGlkIC0gdWludDE2X3QsIHByaXZhdGUgZ3Vlc3QgdmFsdWUs
IGVjaG9lZCBpbiByZXNwb25zZQo+ICsgKiBvcGVyYXRpb24gLSB1aW50OF90LCBYRU5TTkRfT1Bf
T1BFTgo+ICsgKiBzdHJlYW1faWR4IC0gdWludDhfdCwgaW5kZXggb2YgdGhlIHN0cmVhbSAoInN0
cmVhbXNfaWR4IiBYZW5TdG9yZSBlbnRyeQo+ICsgKiAgIG9mIHRoZSBzdHJlYW0pCgpJcyB0aGlz
IG5lY2Vzc2FyeT8KPiArICogcGNtX3JhdGUgLSB1aW50MzJfdCwgc3RyZWFtIGRhdGEgcmF0ZSwg
SHoKPiArICogcGNtX2Zvcm1hdCAtIHVpbnQ4X3QsIFhFTlNORF9QQ01fRk9STUFUX1hYWCB2YWx1
ZQo+ICsgKiBwY21fY2hhbm5lbHMgLSB1aW50OF90LCBudW1iZXIgb2YgY2hhbm5lbHMgb2YgdGhp
cyBzdHJlYW0KPiArICogZ3JlZl9kaXJlY3Rvcnlfc3RhcnQgLSBncmFudF9yZWZfdCwgYSByZWZl
cmVuY2UgdG8gdGhlIGZpcnN0IHNoYXJlZCBwYWdlCj4gKyAqICAgZGVzY3JpYmluZyBzaGFyZWQg
YnVmZmVyIHJlZmVyZW5jZXMuIEF0IGxlYXN0IG9uZSBwYWdlIGV4aXN0cy4gSWYgc2hhcmVkCj4g
KyAqICAgYnVmZmVyIHNpemUgZXhjZWVkcyB3aGF0IGNhbiBiZSBhZGRyZXNzZWQgYnkgdGhpcyBz
aW5nbGUgcGFnZSwgdGhlbgo+ICsgKiAgIHJlZmVyZW5jZSB0byB0aGUgbmV4dCBwYWdlIG11c3Qg
YmUgc3VwcGxpZWQgKGdyZWZfZGlyX25leHRfcGFnZSBiZWxvdwo+ICsgKiAgIGlzIG5vdCBOVUxM
KQo+ICsgKgo+ICsgKiBTaGFyZWQgcGFnZSBmb3IgWEVOU05EX09QX09QRU4gYnVmZmVyIGRlc2Ny
aXB0b3IgKGdyZWZfZGlyZWN0b3J5IGluIHRoZQo+ICsgKiAgIHJlcXVlc3QpIGVtcGxveXMgYSBs
aXN0IG9mIHBhZ2VzLCBkZXNjcmliaW5nIGFsbCBwYWdlcyBvZiB0aGUgc2hhcmVkIGRhdGEKPiAr
ICogICBidWZmZXI6Cj4gKyAqICAgICAgICAgIDAgICAgICAgICAgICAgICAgIDEgICAgICAgICAg
ICAgICAgICAyICAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0Cj4gKyAqICstLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JlZl9kaXJfbmV4dF9wYWdl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAq
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bV9ncmVmcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwKPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBncmVmWzBdICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZ3JlZlsxXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ICsg
KiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqICsvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKPiArICogKy0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmVmW04gLTFd
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiAr
ICoKPiArICogZ3JlZl9kaXJfbmV4dF9wYWdlIC0gZ3JhbnRfcmVmX3QsIHJlZmVyZW5jZSB0byB0
aGUgbmV4dCBwYWdlIGRlc2NyaWJpbmcKPiArICogICBwYWdlIGRpcmVjdG9yeQo+ICsgKiBudW1f
Z3JlZnMgLSBudW1iZXIgb2YgZ3JlZnMgaW4gdGhpcyBwYWdlCj4gKyAqIGdyZWZbaV0gLSBncmFu
dF9yZWZfdCwgcmVmZXJlbmNlIHRvIGEgc2hhcmVkIHBhZ2Ugb2YgdGhlIGJ1ZmZlcgo+ICsgKiAg
IGFsbG9jYXRlZCBhdCBYRU5TTkRfT1BfT1BFTgo+ICsgKgo+ICsgKiBSZXF1ZXN0IGNsb3NlIC0g
Y2xvc2UgYW4gb3BlbmVkIHBjbSBzdHJlYW06Cj4gKyAqICAgICAgICAgIDAgICAgICAgICAgICAg
ICAgIDEgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0Cj4g
KyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgaWQgICAgICAgICAg
ICAgICAgfCAgICBvcGVyYXRpb24gICAgfCAgICAgc3RyZWFtX2lkeCAgfAo+ICsgKiArLS0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiArICogKy0tLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+
ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqCj4gKyAqIGlkIC0gdWludDE2
X3QsIHByaXZhdGUgZ3Vlc3QgdmFsdWUsIGVjaG9lZCBpbiByZXNwb25zZQo+ICsgKiBvcGVyYXRp
b24gLSB1aW50OF90LCBYRU5TTkRfT1BfQ0xPU0UKPiArICogc3RyZWFtX2lkeCAtIHVpbnQ4X3Qs
IGluZGV4IG9mIHRoZSBzdHJlYW0gKCJzdHJlYW1zX2lkeCIgWGVuU3RvcmUgZW50cnkKPiArICog
ICBvZiB0aGUgc3RyZWFtKQo+ICsgKgo+ICsgKgo+ICsgKiBSZXF1ZXN0IHJlYWQvd3JpdGUgLSB1
c2VkIGZvciByZWFkIChmb3IgY2FwdHVyZSkgb3Igd3JpdGUgKGZvciBwbGF5YmFjayk6Cj4gKyAq
ICAgICAgICAgIDAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAyICAgICAgICAg
ICAgICAgIDMgICAgICAgIG9jdGV0Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAg
ICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfCAgICBvcGVyYXRpb24gICAgfCAgICAgc3Ry
ZWFtX2lkeCAgfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG9mZnNldCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwK
PiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsZW5ndGggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gKyAqICstLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZl
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0r
Cj4gKyAqCj4gKyAqIGlkIC0gdWludDE2X3QsIHByaXZhdGUgZ3Vlc3QgdmFsdWUsIGVjaG9lZCBp
biByZXNwb25zZQo+ICsgKiBvcGVyYXRpb24gLSB1aW50OF90LCBYRU5TTkRfT1BfUkVBRC9YRU5T
TkRfT1BfV1JJVEUKPiArICogc3RyZWFtX2lkeCAtIHVpbnQ4X3QsIGluZGV4IG9mIHRoZSBzdHJl
YW0gKCJzdHJlYW1zX2lkeCIgWGVuU3RvcmUgZW50cnkKPiArICogICBvZiB0aGUgc3RyZWFtKQo+
ICsgKiBvZmZzZXQgLSB1aW50MzJfdCwgcmVhZCBvciB3cml0ZSBkYXRhIG9mZnNldCB3aXRoaW4g
dGhlIHNoYXJlZCBidWZmZXIKCm9mZnNldCBvciBpbmRleCA/Cj4gKyAqICAgcGFzc2VkIHdpdGgg
WEVOU05EX09QX09QRU4gcmVxdWVzdAo+ICsgKiBsZW5ndGggLSB1aW50MzJfdCwgcmVhZCBvciB3
cml0ZSBkYXRhIGxlbmd0aAoKV2hhdCBpZiBpdCBpcyBtb3JlIHRoYW4gb25lIHBhZ2U/IFdvdWxk
IGl0IHNwaWxsIG92ZXIgdG8gdGhlIG5leHQgJ29mZnNldCcgPwo+ICsgKgo+ICsgKgo+ICsgKiBS
ZXF1ZXN0IHNldC9nZXQgdm9sdW1lIC0gc2V0L2dldCBjaGFubmVscycgdm9sdW1lIG9mIHRoZSBz
dHJlYW0gZ2l2ZW46Cj4gKyAqICAgICAgICAgIDAgICAgICAgICAgICAgICAgIDEgICAgICAgICAg
ICAgICAgICAyICAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0Cj4gKyAqICstLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfCAgICBvcGVy
YXRpb24gICAgfCAgICAgc3RyZWFtX2lkeCAgfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAq
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwKPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ICsg
KiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqCj4gKyAqIGlkIC0gdWludDE2X3QsIHByaXZhdGUgZ3Vl
c3QgdmFsdWUsIGVjaG9lZCBpbiByZXNwb25zZQo+ICsgKiBvcGVyYXRpb24gLSB1aW50OF90LCBY
RU5TTkRfT1BfU0VUX1ZPTFVNRSBvciBYRU5TTkRfT1BfR0VUX1ZPTFVNRQo+ICsgKiBzdHJlYW1f
aWR4IC0gdWludDhfdCwgaW5kZXggb2YgdGhlIHN0cmVhbSAoInN0cmVhbXNfaWR4IiBYZW5TdG9y
ZSBlbnRyeQo+ICsgKiAgIG9mIHRoZSBzdHJlYW0pCj4gKyAqIEJ1ZmZlciBwYXNzZWQgd2l0aCBY
RU5TTkRfT1BfT1BFTiBpcyB1c2VkIHRvIGV4Y2hhbmdlIHZvbHVtZQo+ICsgKiB2YWx1ZXM6CgpJ
IHByZXN1bWUgdGhpcyBpcyB0aGUgZmlyc3Qgb25lPyBPciB3b3VsZCBpdCBtYWtlIHNlbnNlIHRv
IGluY2x1ZGUgdGhlICdvZmZzZXQnCnRvIG1lbnRpb24gd2hpY2ggb2YgdGhlIHBhZ2VzIGl0IGhh
cz8KCllvdSBjb3VsZCBwb3RlbnRpYWxseSBoYXZlIFhFTlNORF9PUF9XUklURS5vZmZzZXQ9MSBh
bmQgcmlnaHQgYWZ0ZXIKdGhhdCBoYXZlIFhFTlNORF9PUF9TRVRfVk9MVU1FIChhbmQgaG9wZWZ1
bGx5IGl0IHdvdWxkIGJlIHVzaW5nIHRoZSBuZXh0CmdyYW50IHBhZ2U/IEJ1dCB3aGF0IGlmIGl0
IHdhbnRzIHRvIHVzZSBhIHNwZWNpZmljIG9uZSAtIHNheSBhbHdheXMgMjU1IG9uZT8pCgo+ICsg
Kgo+ICsgKiAgICAgICAgICAwICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgMiAg
ICAgICAgICAgICAgICAzICAgICAgICBvY3RldAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAq
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhbm5lbFswXSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwKPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNoYW5uZWxbMV0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogKy9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAo+ICsg
KiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqICAgICAgICAgICAgICAgICAgY2hhbm5lbFtYRU5TTkRf
T1BfT1BFTi5wY21fY2hhbm5lbHMgLSAxXSAgICAgICAgICAgICAgIHwKPiArICogKy0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tKwo+ICsgKgo+ICsgKiBjaGFubmVsW2ldIC0gc2ludDMyX3QsIHZvbHVtZSBvZiBpLXRo
IGNoYW5uZWwKPiArICogVm9sdW1lIGlzIGV4cHJlc3NlZCBhcyBhIHNpZ25lZCB2YWx1ZSBpbiBz
dGVwcyBvZiAwLjAwMSBkQm0sCj4gKyAqIHdoaWxlIDAgYmVpbmcgMGRCbS4KPiArICoKPiArICoK
PiArICogUmVxdWVzdCBtdXRlL3VubXV0ZSAtIG11dGUvdW5tdXRlIHN0cmVhbToKPiArICogICAg
ICAgICAgMCAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAg
ICAgMyAgICAgICAgb2N0ZXQKPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAg
ICAgICAgICBpZCAgICAgICAgICAgICAgICB8ICAgIG9wZXJhdGlvbiAgICB8ICAgICBzdHJlYW1f
aWR4ICB8Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ICsg
KiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiArICogKy0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiAr
ICoKPiArICogaWQgLSB1aW50MTZfdCwgcHJpdmF0ZSBndWVzdCB2YWx1ZSwgZWNob2VkIGluIHJl
c3BvbnNlCj4gKyAqIG9wZXJhdGlvbiAtIHVpbnQ4X3QsIFhFTlNORF9PUF9NVVRFL1hFTlNORF9P
UF9VTk1VVEUKPiArICogc3RyZWFtX2lkeCAtIHVpbnQ4X3QsIGluZGV4IG9mIHRoZSBzdHJlYW0g
KCJzdHJlYW1zX2lkeCIgWGVuU3RvcmUgZW50cnkKPiArICogICBvZiB0aGUgc3RyZWFtKQoKQWdh
aW4sIEkgdGhpbmsgeW91IG5lZWQgYW4gaW5kZXggaW4gdGhlIGdyYW50IHBhZ2VzIC4uCj4gKyAq
IEJ1ZmZlciBwYXNzZWQgd2l0aCBYRU5TTkRfT1BfT1BFTiBpcyB1c2VkIHRvIGV4Y2hhbmdlIG11
dGUvdW5tdXRlCj4gKyAqIHZhbHVlczoKPiArICoKPiArICogICAgICAgICAgMCAgICAgICAgICAg
ICAgICAgMSAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQK
PiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgY2hhbm5lbFswXSAgICB8ICAgY2hhbm5l
bFsxXSAgICB8ICAgY2hhbm5lbFsyXSAgICB8ICAgY2hhbm5lbFszXSAgICB8Cj4gKyAqICstLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLSsKPiArICogKy9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0r
Cj4gKyAqIHwgICBjaGFubmVsW2ldICAgIHwgICBjaGFubmVsW2krMV0gIHwgICBjaGFubmVsW2kr
Ml0gIHwgICBjaGFubmVsW2krM10gIHwKPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiArL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC98Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICoKPiArICogY2hhbm5lbFtp
XSAtIHVpbnQ4X3QsIG5vbi16ZXJvIGlmIGktdGggY2hhbm5lbCBuZWVkcyB0byBiZSBtdXRlZC91
bm11dGVkCj4gKyAqIE51bWJlciBvZiBjaGFubmVscyBwYXNzZWQgaXMgZXF1YWwgdG8gWEVOU05E
X09QX09QRU4gcmVxdWVzdCBwY21fY2hhbm5lbHMKPiArICogZmllbGQKPiArICoKPiArICoKPiAr
ICogQWxsIHJlc3BvbnNlIHBhY2tldHMgaGF2ZSB0aGUgc2FtZSBsZW5ndGggKDY0IGJ5dGVzKQo+
ICsgKgo+ICsgKiBSZXNwb25zZSBmb3IgYWxsIHJlcXVlc3RzOgo+ICsgKiAgICAgICAgICAwICAg
ICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAzICAgICAg
ICBvY3RldAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgIGlk
ICAgICAgICAgICAgICAgIHwgICAgb3BlcmF0aW9uICAgIHwgICAgIHN0cmVhbV9pZHggIHwKPiAr
ICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgc3RhdHVzICAgICB8ICAgICAgICAgICAg
ICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICB8Cj4gKyAqICstLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4g
KyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwKPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKgo+ICsgKiBp
ZCAtIHVpbnQxNl90LCBjb3BpZWQgZnJvbSB0aGUgcmVxdWVzdAo+ICsgKiBzdHJlYW1faWR4IC0g
dWludDhfdCwgY29waWVkIGZyb20gcmVxdWVzdAo+ICsgKiBvcGVyYXRpb24gLSB1aW50OF90LCBY
RU5TTkRfT1BfWFhYIC0gY29waWVkIGZyb20gcmVxdWVzdAo+ICsgKiBzdGF0dXMgLSBpbnQ4X3Qs
IHJlc3BvbnNlIHN0YXR1cyAoWEVOU05EX1JTUF8/Pz8pCgpIbW0sIHdoYXQgYWJvdXQgYWxzbyBp
bmNsdWRpbmcgYW4gJ2ludCBlcnJubycgd2hpY2ggaXMgbW9yZSBvZiBhbiBPUyBzcGVjaWZpYwp2
YWx1ZS4KCj4gKyAqLwo+ICsKPiArc3RydWN0IHhlbnNuZF9yZXF1ZXN0IHsKPiArICAgIHVpbnQ4
X3QgcmF3WzE2XTsKPiArfTsKCkhvdyBjb21lIHlvdSBwaWNrIDE2LCBub3Qgc2F5IDMyIG9yIHNv
bWV0aGluZyBtb3JlIGNhY2hlLWxpbmUgZnJpZW5kbHk/CgpJdCBpcyBPSyB0byBhZGQgcGFkZGlu
Zy4KPiArCj4gK3N0cnVjdCB4ZW5zbmRfcmVzcG9uc2Ugewo+ICsgICAgdWludDhfdCByYXdbMTZd
Owo+ICt9Owo+ICsKPiArI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19JT19YRU5TTkRfSF9fICovCj4g
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9zbmRpZl9saW51eC5oIGIveGVuL2lu
Y2x1ZGUvcHVibGljL2lvL3NuZGlmX2xpbnV4LmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGlu
ZGV4IDAwMDAwMDAuLjU4ZWM5NmMKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIveGVuL2luY2x1ZGUv
cHVibGljL2lvL3NuZGlmX2xpbnV4LmgKPiBAQCAtMCwwICsxLDExNCBAQAo+ICsvKgo+ICsgKiAg
VW5pZmllZCBzb3VuZC1kZXZpY2UgSS9PIGludGVyZmFjZSBmb3IgWGVuIGd1ZXN0IE9TZXMKPiAr
ICoKPiArICogICBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3Ry
aWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo+ICsgKiAgIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cj4gKyAqICAgdGhlIEZy
ZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwg
b3IKPiArICogICAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgo+ICsgKgo+ICsg
KiAgIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwg
YmUgdXNlZnVsLAo+ICsgKiAgIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVu
IHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gKyAqICAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5F
U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+ICsgKiAgIEdOVSBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4gKyAqCj4gKyAqICAgWW91IHNob3Vs
ZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UK
PiArICogICBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJl
ZSBTb2Z0d2FyZQo+ICsgKiAgIEZvdW5kYXRpb24sIEluYy4sIDU5IFRlbXBsZSBQbGFjZSwgU3Vp
dGUgMzMwLCBCb3N0b24sIE1BICAwMjExMS0xMzA3IFVTQQoKCllvdSBhcmUgcHV0dGluZyBhbiBH
UEwgaGVhZGVyIGluIHRoZSAncHVibGljJyBkaXJlY3RvcnkuCgpUaGUgcHVibGljIGhlYWRlcnMg
c2hvdWxkIGJlIEJTRCwgc2VlIENPUFlJTkcgaW4gdGhlIHJvb3Qgb2YgWGVuCmRpcmVjdG9yeS4K
CllvdXIgcHJldmlvdXMgZmlsZSBoYWQgdGhlIEJTRCwgaG93IGNvbWUgeW91IGFyZSBkb2luZyBH
UEwgaGVyZT8KCgoKPiArICoKPiArICogQ29weXJpZ2h0IChDKSAyMDE2IEVQQU0gU3lzdGVtcyBJ
bmMuCj4gKyAqLwo+ICsKPiArI2lmbmRlZiBfX1hFTl9QVUJMSUNfSU9fWEVOU05EX0xJTlVYX0hf
Xwo+ICsjZGVmaW5lIF9fWEVOX1BVQkxJQ19JT19YRU5TTkRfTElOVVhfSF9fCj4gKwo+ICsjaWZk
ZWYgX19LRVJORUxfXwo+ICsjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9pby9yaW5nLmg+Cj4gKyNp
bmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2dyYW50X3RhYmxlLmg+Cj4gKyNlbHNlCj4gKyNpbmNsdWRl
IDx4ZW4vaW8vcmluZy5oPgo+ICsjaW5jbHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+Cj4gKyNlbmRp
Zgo+ICsjaWYgMAo+ICsjaW5jbHVkZSA8eGVuL2luY2x1ZGUvcHVibGljL2lvL3NuZGlmLmg+Cj4g
KyNlbHNlCj4gKyN3YXJuaW5nICJUT0RPOiBwcm9wZXJseSBpbmNsdWRlIGJhc2UgcHJvdG9jb2wg
aGVhZGVyIgoKQWhhLiBQcmVzdW1hcmlseSB0aGF0IHNob3VsZCBnbyBhd2F5PwoKPiArI2luY2x1
ZGUgInNuZGlmLmgiCj4gKyNlbmRpZgo+ICsKPiArc3RydWN0IHhlbnNuZF9vcGVuX3JlcSB7Cj4g
Kwl1aW50MzJfdCBwY21fcmF0ZTsKPiArCXVpbnQ4X3QgcGNtX2Zvcm1hdDsKPiArCXVpbnQ4X3Qg
cGNtX2NoYW5uZWxzOwo+ICsJLyogaW4gSHogKi8KPiArCXVpbnQxNl90IF9fcmVzZXJ2ZWQwOwo+
ICsJZ3JhbnRfcmVmX3QgZ3JlZl9kaXJlY3Rvcnlfc3RhcnQ7Cj4gK30gX19hdHRyaWJ1dGVfXygo
cGFja2VkKSk7CgpIbSwgSSByZWNhbGwgZm9sa3MgZnJvd25pbmcgb24gdXNpbmcgR0NDLWlzbSBs
aWtlIHRoaXMuIFRoZXNlIGFyZQpwdWJsaWMgaGVhZGVycyBhbmQgY2FuIGJlIGluZ2VzdGVkIGJ5
IGNvbXBpbGVycyBsaWtlIE1pY3Jvc29mdApvciBvdGhlciB0aGF0IGRvbid0IGdyb2sgX19wYWNr
ZXRfXy4KCkNvdWxkIHlvdSByZW1vdmUgaXQgYW5kIHN0aWxsIG1ha2Ugc3VyZSB0aGUgc3RydWN0
dXJlIGhhcyB0aGUgcmlnaHQKc2l6ZS9vZmZzZXQ/IHBhaG9sZSBoZWxwcyBhIGxvdC4KCj4gKwo+
ICtzdHJ1Y3QgeGVuc25kX3BhZ2VfZGlyZWN0b3J5IHsKPiArCWdyYW50X3JlZl90IGdyZWZfZGly
X25leHRfcGFnZTsKPiArCXVpbnQzMl90IG51bV9ncmVmczsKPiArCWdyYW50X3JlZl90IGdyZWZb
MF07Cj4gK30gX19hdHRyaWJ1dGVfXygocGFja2VkKSk7Cj4gKwo+ICtzdHJ1Y3QgeGVuc25kX2Ns
b3NlX3JlcSB7Cj4gK30gX19hdHRyaWJ1dGVfXygocGFja2VkKSk7Cj4gKwo+ICtzdHJ1Y3QgeGVu
c25kX3dyaXRlX3JlcSB7Cj4gKwl1aW50MzJfdCBvZmZzZXQ7Cj4gKwl1aW50MzJfdCBsZW47Cj4g
K30gX19hdHRyaWJ1dGVfXygocGFja2VkKSk7Cj4gKwo+ICtzdHJ1Y3QgeGVuc25kX3JlYWRfcmVx
IHsKPiArCXVpbnQzMl90IG9mZnNldDsKPiArCXVpbnQzMl90IGxlbjsKPiArfSBfX2F0dHJpYnV0
ZV9fKChwYWNrZWQpKTsKPiArCj4gK3N0cnVjdCB4ZW5zbmRfZ2V0X3ZvbF9yZXEgewo+ICt9IF9f
YXR0cmlidXRlX18oKHBhY2tlZCkpOwo+ICsKPiArc3RydWN0IHhlbnNuZF9zZXRfdm9sX3JlcSB7
Cj4gK30gX19hdHRyaWJ1dGVfXygocGFja2VkKSk7Cj4gKwo+ICtzdHJ1Y3QgeGVuc25kX211dGVf
cmVxIHsKPiArfSBfX2F0dHJpYnV0ZV9fKChwYWNrZWQpKTsKPiArCj4gK3N0cnVjdCB4ZW5zbmRf
dW5tdXRlX3JlcSB7Cj4gK30gX19hdHRyaWJ1dGVfXygocGFja2VkKSk7Cj4gKwo+ICtzdHJ1Y3Qg
eGVuc25kX3JlcSB7Cj4gKwl1bmlvbiB7Cj4gKwkJc3RydWN0IHhlbnNuZF9yZXF1ZXN0IHJhdzsK
PiArCQlzdHJ1Y3Qgewo+ICsJCQl1aW50MTZfdCBpZDsKPiArCQkJdWludDhfdCBvcGVyYXRpb247
Cj4gKwkJCXVpbnQ4X3Qgc3RyZWFtX2lkeDsKPiArCQkJdW5pb24gewo+ICsJCQkJc3RydWN0IHhl
bnNuZF9vcGVuX3JlcSBvcGVuOwo+ICsJCQkJc3RydWN0IHhlbnNuZF9jbG9zZV9yZXEgY2xvc2U7
Cj4gKwkJCQlzdHJ1Y3QgeGVuc25kX3dyaXRlX3JlcSB3cml0ZTsKPiArCQkJCXN0cnVjdCB4ZW5z
bmRfcmVhZF9yZXEgcmVhZDsKPiArCQkJCXN0cnVjdCB4ZW5zbmRfZ2V0X3ZvbF9yZXEgZ2V0X3Zv
bDsKPiArCQkJCXN0cnVjdCB4ZW5zbmRfc2V0X3ZvbF9yZXEgc2V0X3ZvbDsKPiArCQkJCXN0cnVj
dCB4ZW5zbmRfbXV0ZV9yZXEgbXV0ZTsKPiArCQkJCXN0cnVjdCB4ZW5zbmRfdW5tdXRlX3JlcSB1
bm11dGU7Cj4gKwkJCX0gb3A7Cj4gKwkJfSBkYXRhOwo+ICsJfSB1Owo+ICt9Owo+ICsKPiArc3Ry
dWN0IHhlbnNuZF9yZXNwIHsKPiArCXVuaW9uIHsKPiArCQlzdHJ1Y3QgeGVuc25kX3Jlc3BvbnNl
IHJhdzsKPiArCQlzdHJ1Y3Qgewo+ICsJCQl1aW50MTZfdCBpZDsKPiArCQkJdWludDhfdCBvcGVy
YXRpb247Cj4gKwkJCXVpbnQ4X3Qgc3RyZWFtX2lkeDsKPiArCQkJaW50OF90IHN0YXR1czsKPiAr
CQl9IGRhdGE7Cj4gKwl9IHU7Cj4gK307Cj4gKwo+ICtERUZJTkVfUklOR19UWVBFUyh4ZW5fc25k
aWYsIHN0cnVjdCB4ZW5zbmRfcmVxLAo+ICsJCXN0cnVjdCB4ZW5zbmRfcmVzcCk7Cj4gKwo+ICsj
ZW5kaWYgLyogX19YRU5fUFVCTElDX0lPX1hFTlNORF9MSU5VWF9IX18gKi8KPiAtLSAKPiAyLjcu
NAo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Cj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCj4gaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KRW1iZWRkZWQtcHYtZGV2ZWwgbWFpbGluZyBsaXN0CkVtYmVk
ZGVkLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL2VtYmVkZGVkLXB2LWRldmVs

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgM-0006xN-31; Tue, 28 Mar 2017 12:57:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vlad.babchuk@gmail.com>) id 1c70ea-0002Lh-2X
 for embedded-pv-devel@lists.xenproject.org; Wed, 16 Nov 2016 13:53:32 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 08/78-12141-BD46C285; Wed, 16 Nov 2016 13:53:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJIsWRWlGSWpSXmKPExsXiVRvkqHsrRSf
 C4NY6XouVPReZHRg9Dn+4whLAGMWamZeUX5HAmtF0di1bwXP5ih/Lj7A1ME6Q6mLk4hASWMgo
 8fHkUVYQh0WggVXi4YLrLCCOhMAcVolfG04xdzFyAjk5ElM272GDsIskLp6eAhbnFRCUODnzC
 QuILSTgLXF4y2ImEJtTwE5i4eQpjBArFjFJ/Pt6gh0kwSZgIPHmxUawIhYBVYnd8x+yQQwKkF
 hxbTsbSIOwQCujROuiB2BTRQS0JJrnfwebxCywkVmi4etjoG4OIEddYv08oQmMArOQHDILIbO
 AkWkVo0ZxalFZapGuoaleUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkZgMDIAwQ7G
 b8sCDjFKcjApifK+C9WJEOJLyk+pzEgszogvKs1JLT7EKMPBoSTBa50MlBMsSk1PrUjLzAHGB
 UxagoNHSYR3Bkiat7ggMbc4Mx0idYpRl6Ptw4cHTEIsefl5qVLivKkgRQIgRRmleXAjYDF6iV
 FWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK86SBTeDLzSuA2vQI6ggnoiD0CYEeUJCKkpBoYu1+
 kSb9mkgj50aQXOcXOsrPpz7IXYvGzfA+cUv6zQdrww7fHy9LD3zIdqzx/xPkxt+Kik+t0rvSd
 c0kzPHLcju/KE3dRo+BjJ4KZLvZeejU7xjXTRU7Y31fQeO35k5UMS1i9TSbtl2nbvL9fW/ptr
 ZJozarXn5dZSM5ufKuyZI5q8OSn8fM8lFiKMxINtZiLihMBiO5GmswCAAA=
X-Env-Sender: vlad.babchuk@gmail.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1479304409!37833511!1
X-Originating-IP: [74.125.82.65]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24145 invoked from network); 16 Nov 2016 13:53:30 -0000
Received: from mail-wm0-f65.google.com (HELO mail-wm0-f65.google.com)
 (74.125.82.65)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 16 Nov 2016 13:53:30 -0000
Received: by mail-wm0-f65.google.com with SMTP id m203so11324295wma.3
 for <embedded-pv-devel@lists.xenproject.org>;
 Wed, 16 Nov 2016 05:53:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=CH857a5onY9X3Z8UcDywaNfyX8WTZtg4e/4MMpkMrJo=;
 b=HWfREUd6bN3sukHfUMCsheGVjxs0tqc6AN3vOylhREw0Ww0NVKhrsGcBRQWjQc9CZM
 3elLAZmTxe7R5cDOumMsg2T5MvLkrkVQew6UbfrSgKdCkYzkbe6mLvYvGA4wuZLLUwuh
 z+WPHF0+gmQ/515ptN+QJhNvI7Toqc6P4M+xrGmgktbPj8OgdqVFXwEHUd9sJkB8KizN
 n74T2Oi2pyyOe85pv3LE0H97TAFNIn0Q6N7AGsiTP85iSa6j1Qzs4pdydrUiks3+IMm8
 Vfyf9tZV8b00zFd/35OHU3yn45Ok1ZW+N2+dxjbUXoSiyoI5bW3Nd4AL04ibB9gluqZ9
 6xoQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=CH857a5onY9X3Z8UcDywaNfyX8WTZtg4e/4MMpkMrJo=;
 b=DCE4qXWMl580VEnq3hMgD0RYRAIOq794HdMWM5daLi4/qBFaTWI57z/g67ZS/MYfoC
 ddLRI0y48gmx+NkYqnrIFWmBAuQpfbrkVKnZgTmoNz+03ki1iIvcJahZWzF7M/6HCZCx
 /CJ0hDnw5+DXpEgY9HymwlzAhUR4qCjH3KA/+mQYvkaNDycPhmoZp7YsPnml5OCOAffs
 r/vNDL+rQJk1Fwh8Rap3cU1WJ6ihy0zXnbWCDfavPPLsUUQFlXdtyl9asHx4qOMkG+J1
 n9N9Sfkq47pslPbE+tYzkEJjsm0KMnA/p7QM2C9BrWaH6SzuUI65E6/EPD4zX/Bj42g+
 k+pg==
X-Gm-Message-State: ABUngvcCTHELqR93lkLfblttYwyreE7IzXei2z8npk+NSn5hiPc+ruyuoLNnPHpmARStTxoQS2olBTI75Z3iyg==
X-Received: by 10.28.27.208 with SMTP id b199mr2517072wmb.82.1479304409463;
 Wed, 16 Nov 2016 05:53:29 -0800 (PST)
MIME-Version: 1.0
Received: by 10.80.144.201 with HTTP; Wed, 16 Nov 2016 05:53:08 -0800 (PST)
In-Reply-To: <c75b0266-f9dd-fc69-4dbe-68daf0c8f5d1@citrix.com>
References: <1478292693-4107-1-git-send-email-andr2000@gmail.com>
 <1478292693-4107-2-git-send-email-andr2000@gmail.com>
 <e0e87a6e-8ca4-8241-e337-8a033aa64106@citrix.com>
 <CAOcqxo1meR_0c00bYVKdLbV2NdYgqi_gwXiDVoXpEztUStLopA@mail.gmail.com>
 <c75b0266-f9dd-fc69-4dbe-68daf0c8f5d1@citrix.com>
From: Volodymyr Babchuk <vlad.babchuk@gmail.com>
Date: Wed, 16 Nov 2016 15:53:08 +0200
Message-ID: <CAOcqxo3QpYq7YL+usZEHDJoQDTShpUDN3iDFOWeO+zjYez69_w@mail.gmail.com>
To: David Vrabel <david.vrabel@citrix.com>
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: lars.kurth@citrix.com, iurii.konovalenko@globallogic.com,
 xen-devel@lists.xensource.com, "Andrushchenko, Oleksandr" <andr2000@gmail.com>,
 ian.jackson@eu.citrix.com, oleksandr.dmytryshyn@globallogic.com, tim@xen.org,
 Andrii Anisov <andrii.anisov@gmail.com>, olekstysh@gmail.com,
 embedded-pv-devel@lists.xenproject.org, al1img@gmail.com, jbeulich@suse.com,
 dario.faggioli@citrix.com, Artem Mygaiev <joculator@gmail.com>
Subject: Re: [Embedded-pv-devel] [Xen-devel] [PATCH v8] This is ABI for the
 two halves of a Para-virtual sound driver to communicate with each to
 other.
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

T24gMTYgTm92ZW1iZXIgMjAxNiBhdCAxNTozMSwgRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFiZWxA
Y2l0cml4LmNvbT4gd3JvdGU6Cj4gT24gMTYvMTEvMTYgMTM6MTIsIFZvbG9keW15ciBCYWJjaHVr
IHdyb3RlOgo+PiBIZWxsbyBEYXZpZCwKPj4KPj4gSSBoZWxwZWQgT2xla3NhbmRyIHdpdGggcGFy
dHMgb2YgdGhpcyBwcm90b2NvbCwgc28gSSB3YW50IHRvIGFkZHJlc3MKPj4gc29tZSBxdWVzdGlv
bnMgeW91IGFza2VkLgo+Pgo+PiBPbiAxNiBOb3ZlbWJlciAyMDE2IGF0IDEyOjM4LCBEYXZpZCBW
cmFiZWwgPGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPiB3cm90ZToKPj4+Cj4+PiBTb3VuZCBpcyBu
b3QgbXkgYXJlYSBvZiBleHBlcnRpc2UgYnV0IEkgaGF2ZSBhIGZldyBwb2ludHMgdGhhdCB5b3Ug
bWF5Cj4+PiBsaWtlIHRvIGNvbnNpZGVyLgo+Pj4KPj4+IDEuIFlvdSBjYW4gb25seSBzYXkgaG93
IG1hbnkgY2hhbm5lbHMgYSBzdHJlYW0gaGFzLCBub3Qgd2hhdCB0aGUKPj4+IGNoYW5uZWxzIGNv
cnJlc3BvbmQgdG8gKGUuZy4sICJsZWZ0IiwgInJpZ2h0IiBmb3IgYSAyIGNoYW5uZWwgc3RlcmVv
Cj4+PiBzdHJlYW07IG9yICJsZWZ0LWZyb250IiwgInJlYXItcmlnaHQiLCBldGMuIGZvciBhIDYg
Y2hhbm5lbCA1LjEgc3Vycm91bmQKPj4+IHNvdW5kIHN0cmVhbSkuCj4+Pgo+PiBZZXMsIHdlIGNh
biBzcGVjaWZ5IG1hcHBpbmcuIEJ1dCBwcm9ibGVtIHRoYXQgaXMgbm8gb25lIGV4cGVjdHMgdGhp
cwo+PiBpbmZvcm1hdGlvbi4KPj4gVGhlcmUgYXJlIHByZWRlZmluZWQgb3JkZXJzIGxpa2UgbGVm
dC1yaWdodCBvciBGUi1GTC1SUi1STC1GQy1MRkUgb24KPj4gY2hvc2VuIHBsYXRmb3JtIGFuZCBh
bGwgYXVkaW8gc29mdHdhcmUganVzdCBrbm93IGFuZCB1c2UgdGhlbS4KPgo+IFNwZWNpZnlpbmcg
YSBmaXhlZCBvcmRlcmluZyBvZiBjaGFubmVscyBpcyBmaW5lLgo+Cj4+IEJ1dCBub3cgSSdtIHRo
aW5raW5nIHRoYXQgaXQgaXMgYSBnb29kIGlkZWEgdG8gYWRkIHByZWRlZmluZWQgb3JkZXJzCj4+
IHRvIHRoZSBwcm90b2NvbC4KPj4gSWYgdGFyZ2V0IHBsYXRmb3JtIGhhdmUgYSBkaWZmZXJlbnQg
b3JkZXIgKGUuZy4gYmFja2VuZCBydW5uaW5nIG9uCj4+IFdpbmRvd3MpLCB0aGFuIGJhY2tlbmQg
c2hvdWxkIHJlb3JkZXIgZGF0YS4KPj4KPj4+IDIuIFZvbHVtZSBjb250cm9sIHVzZXMgYWJzb2x1
dGUgcG93ZXIgbGV2ZWxzIChkQm0pLiBIb3cgaXMgdGhpcyBzdXBwb3NlZAo+Pj4gdG8gbWFwIHRv
IHRoZSBzdGFuZGFyZCAwLTEwMCUgdm9sdW1lIGNvbnRyb2xzIHRoYXQgYXJlIG1vc3QgY29tbW9u
bHkKPj4+IHByZXNlbnRlZCB0byBhIHVzZXI/Cj4+IEFhYWFoLCB2b2x1bWVzLiBUaGV5IGFyZSBw
cm9ibGVtYXRpYy4gRGlmZmVyZW50IGhhcmR3YXJlIHVzZSBkaWZmZXJlbnQKPj4gc2NhbGVzLiBU
aGV5IGNhbiBiZSBsaW5lYXIsIGxvZ2FyaXRobWljLCB0aGV5IGNhbiBoYXZlIGRpZmZlcmVudAo+
PiByYW5nZXMsIHRoZXJlIGNhbiBiZSBpbnRlZ3JhdGVkIGFtcGxpZmllcnMsIGV0YywgZXRjLiBC
dXQgZ29vZCBuZXdzCj4+IHRoYXQgYXVkaW8gc3Vic3lzdGVtIGFsd2F5cyBrbm93IGhvdyB0byBy
ZW1hcCB0aG9zZSBzY2FsZXMgaW50byBkQm0KPj4gc2NhbGUuIE9uIHRoaXMgc2NhbGUgMGRCbSBp
cyAxMDAlIGFuZCAtaW5mIGRCbSBpcyAwJS4gSWYgYWN0dWFsIHNvdW5kCj4+IGhhcmR3YXJlIGhh
dmUgaW50ZXJuYWwgZ2FpbiwgaXQgd2lsbCBzdXBwb3J0IHZvbHVtZSBhYm92ZSAwZEJtIChvcgo+
PiBhYm92ZSAxMDAlKSBhbmQgYWxzbyB3aWxsIGFkZCBkaXN0b3J0aW9uIHRvIHNvdW5kLCBidHcu
IFRoZXJlIGFyZQo+PiBzcGVjaWFsIGZvcm11bGEgdGhhdCBtYXBzIGRCbXMgdG8gcGVyY2Vucy4g
VGhpcyBmb3JtdWxhIGlzIG5vbi1saW5lYXIuCj4+IEFsc28sIGRpZmZlcmVudCBzb3VuZCBzeXN0
ZW1zIGNhbiB1c2UgZGlmZmVyZW50IGZvcm11bGFzLiBTbyBpdCBpcwo+PiBiZXR0ZXIgbm90IHRv
IHN0aWNrIHRvIHBlcmNlbnRzLCBiZWNhdXNlIHBlcmNlbnRzIG9uIExpbnV4IGFuZCBvbgo+PiBX
aW5kb3dzIHJ1bm5pbmcgb24gdGhlIHNhbWUgaGFyZHdhcmUgd2lsbCBiZSBkaWZmZXJlbnQgcGVy
Y2VudHMuIEV2ZW4KPj4gcGVyY2VudHMgcmVwb3J0ZWQgYnkgQUxTQSBhbmQgcmVwb3J0ZWQgYnkg
UHVsc2VBdWRpbyBhcmUgZGlmZmVyZW50Lgo+PiBXZSBjYW4ndCByZXByZXNlbnQgLWluZiBhcyBp
bnRlZ2VyLCBidXQgdGhpcyBpcyBub3QgbmVlZGVkLCB0aGFua3MgdG8KPj4gbG9nYXJpdGhtaWMg
bmF0dXJlIG9mIGRCbS4gQW55IHN1ZmZpY2llbnRseSBzbWFsbCB2YWx1ZSBsaWtlIC0xMjBkQm0K
Pj4gd2lsbCBkbyB0aGUgam9iIGFuZCBzbWFsbGVzdCBwb3NzaWJsZSB2YWx1ZSBvZiAtMjE0NzQ4
Myw2NDhkQm0gd2lsbCBiZQo+PiBpbmRpc3Rpbmd1aXNoYWJsZSBmcm9tIHNpbGVuY2Ugb24gYW55
IHByZXNlbnQgb3IgZnV0dXJlIGhhcmR3YXJlLgo+Cj4gVGhpcyBhbGwgc291bmRzIGZpbmUgdG8g
bWUgZXhjZXB0IHlvdSd2ZSBnb3QgdGhlIHVuaXRzIHdyb25nIGFuZCB5b3UKPiByZWFsbHkgbWVh
biBkQiAobm90IGRCbSB3aGVyZSAwIGRCbSA9PSAxIG1XIG9mIG91dHB1dCBwb3dlciB3aGljaAo+
IGRvZXNuJ3QgbWFrZSBhIHdob2xlIGxvdCBvZiBzZW5zZSBpbiB0aGlzIGNvbnRleHQpLgpPb3Bz
LiBZZXMsIHlvdSBhcmUgcmlnaHQuIEhhdmUgbm8gaWRlYSB3aGVyZSBkQm0gY2FtZSBmcm9tLgoK
Cj4+PiA2LiBQQ01fRk9STUFUX1NQRUNJQUwgZG9lc24ndCBzZWVtIHVzZWZ1bCB0byBtZS4gIE5l
dyBmb3JtYXRzIHNob3VsZCBiZQo+Pj4gYWRkZWQgdmlhIGFuIHVwZGF0ZSB0byB0aGlzIHNwZWMu
Cj4+IFlvdSBjYW4gY29uc2lkZXIgUENNX0ZPUk1BVF9TUEVDSUFMIGFzIHJhdyBmb3JtYXQuIEku
ZS4gIkkga25vdyBob3cgdG8KPj4gcHJlcGFyZSBkYXRhIGZvciBteSBkZXZpY2UgYW5kIG15IGRl
dmljZSBleHBlY3RzIGF1ZGlvIGluIHRoYXQKPj4gZm9ybWF0Ii4gWW91IGRvbid0IG5lZWQgdGhp
cyBvbiBnZW5lcmljIHg4NiBzeXN0ZW0sCj4+IGJ1dCBpdCBjYW4gYmUgYWJzb2x1dGVseSBjcnVj
aWFsIG9uIGVtYmVkZGVkIHN5c3RlbSB3aXRoIGhhcmR3YXJlCj4+IGFjY2VsZXJhdGVkIGF1ZGlv
L3ZpZGVvIHBsYXliYWNrIGZvciBleGFtcGxlLgo+Cj4gVGhlIGZyb250ZW5kIGRvZXNuJ3Qga25v
dyB3aGF0IHRoZSB1bmRlcmx5aW5nIGhhcmR3YXJlIGlzIHNvIGhvdyBjYW4gaXQKPiBrbm93IHdo
YXQgZm9ybWF0IFNQRUNJQUwgbWVhbnM/CkluIGdlbmVyYWwgY2FzZSB5ZXMsIHRoZXJlIGFyZSBu
byB3YXkgdG8ga25vdyBzb21ldGhpbmcgYWJvdXQgcmVhbApoYXJkd2FyZS4gQnV0IHdlIHRyaWVk
IHRvIG1ha2UgcHJvdG9jb2wgbW9yZSBnZW5lcmljLiBJbWFnaW5lIGVtYmVkZGVkCnN5c3RlbSwg
d2hlcmUgZ3Vlc3RzIGNhbiBrbm93IGFib3V0IGhhcmR3YXJlIGFuZCBjYW4gZXhwbG9pdCB0aGlz
Cmtub3dsZWRnZSB0byBpbXByb3ZlIHBlcmZvcm1hbmNlLiBCdXQgSSB0aGluayB5b3UgYXJlIHJp
Z2h0LiBCZXR0ZXIgdG8KcmVtb3ZlIFNQRUNJQUwgZm9ybWF0IGFuZCB0aGVuIGV4dGVuZCBwcm90
b2NvbCBsb2NhbGx5IGlmIHRoZXJlIHdpbGwKYXJpc2UgbmVlZCBmb3IgdGhpcy4KPiBQZXJoYXBz
IHlvdSBjb3VsZCBnaXZlIGFuIGV4YW1wbGUgb2Ygd2hhdCBvbmUgb2YgdGhlc2UgInNwZWNpYWwi
IGZvcm1hdHMKPiBsb29rcyBsaWtlPwpJdCBjYW4gYmUgYW55dGhpbmcuIElmIHdlIGhhdmUgYW4g
YXVkaW8gZGVjb2RpbmcgYWNjZWxlcmF0b3IsIHdlIGNhbgpkdW1wIG1wMyBvciBhYzMgZGF0YSBy
aWdodCBpbnRvIHNvdW5kIGNhcmQgZm9yIGV4YW1wbGUuCgo+IEkgdGhpbmsgaXQgd291bGQgYmUg
YmV0dGVyIHRvIGRlZmluZSBhIGZvcm1hdCBudW1iZXIvbmFtZSBmb3IgZWFjaAo+IHNwZWNpYWwg
Zm9ybWF0LgpZZXMuCgpPbGVrc2Fkciwgd2hhdCBpcyB5b3VyIG9waW5pb24gb24gdGhpcz8KCgot
LSAKV0JSIFZvbG9keW15ciBCYWJjaHVrIGFrYSBsb3JjIFsrMzgwOTc2NjQ2MDEzXQptYWlsdG86
IHZsYWQuYmFiY2h1a0BnbWFpbC5jb20KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCkVtYmVkZGVkLXB2LWRldmVsIG1haWxpbmcgbGlzdApFbWJlZGRlZC1w
di1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9lbWJlZGRlZC1wdi1kZXZlbA==

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgM-0006xN-31; Tue, 28 Mar 2017 12:57:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vlad.babchuk@gmail.com>) id 1c70ea-0002Lh-2X
 for embedded-pv-devel@lists.xenproject.org; Wed, 16 Nov 2016 13:53:32 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 08/78-12141-BD46C285; Wed, 16 Nov 2016 13:53:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJIsWRWlGSWpSXmKPExsXiVRvkqHsrRSf
 C4NY6XouVPReZHRg9Dn+4whLAGMWamZeUX5HAmtF0di1bwXP5ih/Lj7A1ME6Q6mLk4hASWMgo
 8fHkUVYQh0WggVXi4YLrLCCOhMAcVolfG04xdzFyAjk5ElM272GDsIskLp6eAhbnFRCUODnzC
 QuILSTgLXF4y2ImEJtTwE5i4eQpjBArFjFJ/Pt6gh0kwSZgIPHmxUawIhYBVYnd8x+yQQwKkF
 hxbTsbSIOwQCujROuiB2BTRQS0JJrnfwebxCywkVmi4etjoG4OIEddYv08oQmMArOQHDILIbO
 AkWkVo0ZxalFZapGuoaleUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkZgMDIAwQ7G
 b8sCDjFKcjApifK+C9WJEOJLyk+pzEgszogvKs1JLT7EKMPBoSTBa50MlBMsSk1PrUjLzAHGB
 UxagoNHSYR3Bkiat7ggMbc4Mx0idYpRl6Ptw4cHTEIsefl5qVLivKkgRQIgRRmleXAjYDF6iV
 FWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK86SBTeDLzSuA2vQI6ggnoiD0CYEeUJCKkpBoYu1+
 kSb9mkgj50aQXOcXOsrPpz7IXYvGzfA+cUv6zQdrww7fHy9LD3zIdqzx/xPkxt+Kik+t0rvSd
 c0kzPHLcju/KE3dRo+BjJ4KZLvZeejU7xjXTRU7Y31fQeO35k5UMS1i9TSbtl2nbvL9fW/ptr
 ZJozarXn5dZSM5ufKuyZI5q8OSn8fM8lFiKMxINtZiLihMBiO5GmswCAAA=
X-Env-Sender: vlad.babchuk@gmail.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1479304409!37833511!1
X-Originating-IP: [74.125.82.65]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24145 invoked from network); 16 Nov 2016 13:53:30 -0000
Received: from mail-wm0-f65.google.com (HELO mail-wm0-f65.google.com)
 (74.125.82.65)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 16 Nov 2016 13:53:30 -0000
Received: by mail-wm0-f65.google.com with SMTP id m203so11324295wma.3
 for <embedded-pv-devel@lists.xenproject.org>;
 Wed, 16 Nov 2016 05:53:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=CH857a5onY9X3Z8UcDywaNfyX8WTZtg4e/4MMpkMrJo=;
 b=HWfREUd6bN3sukHfUMCsheGVjxs0tqc6AN3vOylhREw0Ww0NVKhrsGcBRQWjQc9CZM
 3elLAZmTxe7R5cDOumMsg2T5MvLkrkVQew6UbfrSgKdCkYzkbe6mLvYvGA4wuZLLUwuh
 z+WPHF0+gmQ/515ptN+QJhNvI7Toqc6P4M+xrGmgktbPj8OgdqVFXwEHUd9sJkB8KizN
 n74T2Oi2pyyOe85pv3LE0H97TAFNIn0Q6N7AGsiTP85iSa6j1Qzs4pdydrUiks3+IMm8
 Vfyf9tZV8b00zFd/35OHU3yn45Ok1ZW+N2+dxjbUXoSiyoI5bW3Nd4AL04ibB9gluqZ9
 6xoQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=CH857a5onY9X3Z8UcDywaNfyX8WTZtg4e/4MMpkMrJo=;
 b=DCE4qXWMl580VEnq3hMgD0RYRAIOq794HdMWM5daLi4/qBFaTWI57z/g67ZS/MYfoC
 ddLRI0y48gmx+NkYqnrIFWmBAuQpfbrkVKnZgTmoNz+03ki1iIvcJahZWzF7M/6HCZCx
 /CJ0hDnw5+DXpEgY9HymwlzAhUR4qCjH3KA/+mQYvkaNDycPhmoZp7YsPnml5OCOAffs
 r/vNDL+rQJk1Fwh8Rap3cU1WJ6ihy0zXnbWCDfavPPLsUUQFlXdtyl9asHx4qOMkG+J1
 n9N9Sfkq47pslPbE+tYzkEJjsm0KMnA/p7QM2C9BrWaH6SzuUI65E6/EPD4zX/Bj42g+
 k+pg==
X-Gm-Message-State: ABUngvcCTHELqR93lkLfblttYwyreE7IzXei2z8npk+NSn5hiPc+ruyuoLNnPHpmARStTxoQS2olBTI75Z3iyg==
X-Received: by 10.28.27.208 with SMTP id b199mr2517072wmb.82.1479304409463;
 Wed, 16 Nov 2016 05:53:29 -0800 (PST)
MIME-Version: 1.0
Received: by 10.80.144.201 with HTTP; Wed, 16 Nov 2016 05:53:08 -0800 (PST)
In-Reply-To: <c75b0266-f9dd-fc69-4dbe-68daf0c8f5d1@citrix.com>
References: <1478292693-4107-1-git-send-email-andr2000@gmail.com>
 <1478292693-4107-2-git-send-email-andr2000@gmail.com>
 <e0e87a6e-8ca4-8241-e337-8a033aa64106@citrix.com>
 <CAOcqxo1meR_0c00bYVKdLbV2NdYgqi_gwXiDVoXpEztUStLopA@mail.gmail.com>
 <c75b0266-f9dd-fc69-4dbe-68daf0c8f5d1@citrix.com>
From: Volodymyr Babchuk <vlad.babchuk@gmail.com>
Date: Wed, 16 Nov 2016 15:53:08 +0200
Message-ID: <CAOcqxo3QpYq7YL+usZEHDJoQDTShpUDN3iDFOWeO+zjYez69_w@mail.gmail.com>
To: David Vrabel <david.vrabel@citrix.com>
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: lars.kurth@citrix.com, iurii.konovalenko@globallogic.com,
 xen-devel@lists.xensource.com, "Andrushchenko, Oleksandr" <andr2000@gmail.com>,
 ian.jackson@eu.citrix.com, oleksandr.dmytryshyn@globallogic.com, tim@xen.org,
 Andrii Anisov <andrii.anisov@gmail.com>, olekstysh@gmail.com,
 embedded-pv-devel@lists.xenproject.org, al1img@gmail.com, jbeulich@suse.com,
 dario.faggioli@citrix.com, Artem Mygaiev <joculator@gmail.com>
Subject: Re: [Embedded-pv-devel] [Xen-devel] [PATCH v8] This is ABI for the
 two halves of a Para-virtual sound driver to communicate with each to
 other.
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

T24gMTYgTm92ZW1iZXIgMjAxNiBhdCAxNTozMSwgRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFiZWxA
Y2l0cml4LmNvbT4gd3JvdGU6Cj4gT24gMTYvMTEvMTYgMTM6MTIsIFZvbG9keW15ciBCYWJjaHVr
IHdyb3RlOgo+PiBIZWxsbyBEYXZpZCwKPj4KPj4gSSBoZWxwZWQgT2xla3NhbmRyIHdpdGggcGFy
dHMgb2YgdGhpcyBwcm90b2NvbCwgc28gSSB3YW50IHRvIGFkZHJlc3MKPj4gc29tZSBxdWVzdGlv
bnMgeW91IGFza2VkLgo+Pgo+PiBPbiAxNiBOb3ZlbWJlciAyMDE2IGF0IDEyOjM4LCBEYXZpZCBW
cmFiZWwgPGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPiB3cm90ZToKPj4+Cj4+PiBTb3VuZCBpcyBu
b3QgbXkgYXJlYSBvZiBleHBlcnRpc2UgYnV0IEkgaGF2ZSBhIGZldyBwb2ludHMgdGhhdCB5b3Ug
bWF5Cj4+PiBsaWtlIHRvIGNvbnNpZGVyLgo+Pj4KPj4+IDEuIFlvdSBjYW4gb25seSBzYXkgaG93
IG1hbnkgY2hhbm5lbHMgYSBzdHJlYW0gaGFzLCBub3Qgd2hhdCB0aGUKPj4+IGNoYW5uZWxzIGNv
cnJlc3BvbmQgdG8gKGUuZy4sICJsZWZ0IiwgInJpZ2h0IiBmb3IgYSAyIGNoYW5uZWwgc3RlcmVv
Cj4+PiBzdHJlYW07IG9yICJsZWZ0LWZyb250IiwgInJlYXItcmlnaHQiLCBldGMuIGZvciBhIDYg
Y2hhbm5lbCA1LjEgc3Vycm91bmQKPj4+IHNvdW5kIHN0cmVhbSkuCj4+Pgo+PiBZZXMsIHdlIGNh
biBzcGVjaWZ5IG1hcHBpbmcuIEJ1dCBwcm9ibGVtIHRoYXQgaXMgbm8gb25lIGV4cGVjdHMgdGhp
cwo+PiBpbmZvcm1hdGlvbi4KPj4gVGhlcmUgYXJlIHByZWRlZmluZWQgb3JkZXJzIGxpa2UgbGVm
dC1yaWdodCBvciBGUi1GTC1SUi1STC1GQy1MRkUgb24KPj4gY2hvc2VuIHBsYXRmb3JtIGFuZCBh
bGwgYXVkaW8gc29mdHdhcmUganVzdCBrbm93IGFuZCB1c2UgdGhlbS4KPgo+IFNwZWNpZnlpbmcg
YSBmaXhlZCBvcmRlcmluZyBvZiBjaGFubmVscyBpcyBmaW5lLgo+Cj4+IEJ1dCBub3cgSSdtIHRo
aW5raW5nIHRoYXQgaXQgaXMgYSBnb29kIGlkZWEgdG8gYWRkIHByZWRlZmluZWQgb3JkZXJzCj4+
IHRvIHRoZSBwcm90b2NvbC4KPj4gSWYgdGFyZ2V0IHBsYXRmb3JtIGhhdmUgYSBkaWZmZXJlbnQg
b3JkZXIgKGUuZy4gYmFja2VuZCBydW5uaW5nIG9uCj4+IFdpbmRvd3MpLCB0aGFuIGJhY2tlbmQg
c2hvdWxkIHJlb3JkZXIgZGF0YS4KPj4KPj4+IDIuIFZvbHVtZSBjb250cm9sIHVzZXMgYWJzb2x1
dGUgcG93ZXIgbGV2ZWxzIChkQm0pLiBIb3cgaXMgdGhpcyBzdXBwb3NlZAo+Pj4gdG8gbWFwIHRv
IHRoZSBzdGFuZGFyZCAwLTEwMCUgdm9sdW1lIGNvbnRyb2xzIHRoYXQgYXJlIG1vc3QgY29tbW9u
bHkKPj4+IHByZXNlbnRlZCB0byBhIHVzZXI/Cj4+IEFhYWFoLCB2b2x1bWVzLiBUaGV5IGFyZSBw
cm9ibGVtYXRpYy4gRGlmZmVyZW50IGhhcmR3YXJlIHVzZSBkaWZmZXJlbnQKPj4gc2NhbGVzLiBU
aGV5IGNhbiBiZSBsaW5lYXIsIGxvZ2FyaXRobWljLCB0aGV5IGNhbiBoYXZlIGRpZmZlcmVudAo+
PiByYW5nZXMsIHRoZXJlIGNhbiBiZSBpbnRlZ3JhdGVkIGFtcGxpZmllcnMsIGV0YywgZXRjLiBC
dXQgZ29vZCBuZXdzCj4+IHRoYXQgYXVkaW8gc3Vic3lzdGVtIGFsd2F5cyBrbm93IGhvdyB0byBy
ZW1hcCB0aG9zZSBzY2FsZXMgaW50byBkQm0KPj4gc2NhbGUuIE9uIHRoaXMgc2NhbGUgMGRCbSBp
cyAxMDAlIGFuZCAtaW5mIGRCbSBpcyAwJS4gSWYgYWN0dWFsIHNvdW5kCj4+IGhhcmR3YXJlIGhh
dmUgaW50ZXJuYWwgZ2FpbiwgaXQgd2lsbCBzdXBwb3J0IHZvbHVtZSBhYm92ZSAwZEJtIChvcgo+
PiBhYm92ZSAxMDAlKSBhbmQgYWxzbyB3aWxsIGFkZCBkaXN0b3J0aW9uIHRvIHNvdW5kLCBidHcu
IFRoZXJlIGFyZQo+PiBzcGVjaWFsIGZvcm11bGEgdGhhdCBtYXBzIGRCbXMgdG8gcGVyY2Vucy4g
VGhpcyBmb3JtdWxhIGlzIG5vbi1saW5lYXIuCj4+IEFsc28sIGRpZmZlcmVudCBzb3VuZCBzeXN0
ZW1zIGNhbiB1c2UgZGlmZmVyZW50IGZvcm11bGFzLiBTbyBpdCBpcwo+PiBiZXR0ZXIgbm90IHRv
IHN0aWNrIHRvIHBlcmNlbnRzLCBiZWNhdXNlIHBlcmNlbnRzIG9uIExpbnV4IGFuZCBvbgo+PiBX
aW5kb3dzIHJ1bm5pbmcgb24gdGhlIHNhbWUgaGFyZHdhcmUgd2lsbCBiZSBkaWZmZXJlbnQgcGVy
Y2VudHMuIEV2ZW4KPj4gcGVyY2VudHMgcmVwb3J0ZWQgYnkgQUxTQSBhbmQgcmVwb3J0ZWQgYnkg
UHVsc2VBdWRpbyBhcmUgZGlmZmVyZW50Lgo+PiBXZSBjYW4ndCByZXByZXNlbnQgLWluZiBhcyBp
bnRlZ2VyLCBidXQgdGhpcyBpcyBub3QgbmVlZGVkLCB0aGFua3MgdG8KPj4gbG9nYXJpdGhtaWMg
bmF0dXJlIG9mIGRCbS4gQW55IHN1ZmZpY2llbnRseSBzbWFsbCB2YWx1ZSBsaWtlIC0xMjBkQm0K
Pj4gd2lsbCBkbyB0aGUgam9iIGFuZCBzbWFsbGVzdCBwb3NzaWJsZSB2YWx1ZSBvZiAtMjE0NzQ4
Myw2NDhkQm0gd2lsbCBiZQo+PiBpbmRpc3Rpbmd1aXNoYWJsZSBmcm9tIHNpbGVuY2Ugb24gYW55
IHByZXNlbnQgb3IgZnV0dXJlIGhhcmR3YXJlLgo+Cj4gVGhpcyBhbGwgc291bmRzIGZpbmUgdG8g
bWUgZXhjZXB0IHlvdSd2ZSBnb3QgdGhlIHVuaXRzIHdyb25nIGFuZCB5b3UKPiByZWFsbHkgbWVh
biBkQiAobm90IGRCbSB3aGVyZSAwIGRCbSA9PSAxIG1XIG9mIG91dHB1dCBwb3dlciB3aGljaAo+
IGRvZXNuJ3QgbWFrZSBhIHdob2xlIGxvdCBvZiBzZW5zZSBpbiB0aGlzIGNvbnRleHQpLgpPb3Bz
LiBZZXMsIHlvdSBhcmUgcmlnaHQuIEhhdmUgbm8gaWRlYSB3aGVyZSBkQm0gY2FtZSBmcm9tLgoK
Cj4+PiA2LiBQQ01fRk9STUFUX1NQRUNJQUwgZG9lc24ndCBzZWVtIHVzZWZ1bCB0byBtZS4gIE5l
dyBmb3JtYXRzIHNob3VsZCBiZQo+Pj4gYWRkZWQgdmlhIGFuIHVwZGF0ZSB0byB0aGlzIHNwZWMu
Cj4+IFlvdSBjYW4gY29uc2lkZXIgUENNX0ZPUk1BVF9TUEVDSUFMIGFzIHJhdyBmb3JtYXQuIEku
ZS4gIkkga25vdyBob3cgdG8KPj4gcHJlcGFyZSBkYXRhIGZvciBteSBkZXZpY2UgYW5kIG15IGRl
dmljZSBleHBlY3RzIGF1ZGlvIGluIHRoYXQKPj4gZm9ybWF0Ii4gWW91IGRvbid0IG5lZWQgdGhp
cyBvbiBnZW5lcmljIHg4NiBzeXN0ZW0sCj4+IGJ1dCBpdCBjYW4gYmUgYWJzb2x1dGVseSBjcnVj
aWFsIG9uIGVtYmVkZGVkIHN5c3RlbSB3aXRoIGhhcmR3YXJlCj4+IGFjY2VsZXJhdGVkIGF1ZGlv
L3ZpZGVvIHBsYXliYWNrIGZvciBleGFtcGxlLgo+Cj4gVGhlIGZyb250ZW5kIGRvZXNuJ3Qga25v
dyB3aGF0IHRoZSB1bmRlcmx5aW5nIGhhcmR3YXJlIGlzIHNvIGhvdyBjYW4gaXQKPiBrbm93IHdo
YXQgZm9ybWF0IFNQRUNJQUwgbWVhbnM/CkluIGdlbmVyYWwgY2FzZSB5ZXMsIHRoZXJlIGFyZSBu
byB3YXkgdG8ga25vdyBzb21ldGhpbmcgYWJvdXQgcmVhbApoYXJkd2FyZS4gQnV0IHdlIHRyaWVk
IHRvIG1ha2UgcHJvdG9jb2wgbW9yZSBnZW5lcmljLiBJbWFnaW5lIGVtYmVkZGVkCnN5c3RlbSwg
d2hlcmUgZ3Vlc3RzIGNhbiBrbm93IGFib3V0IGhhcmR3YXJlIGFuZCBjYW4gZXhwbG9pdCB0aGlz
Cmtub3dsZWRnZSB0byBpbXByb3ZlIHBlcmZvcm1hbmNlLiBCdXQgSSB0aGluayB5b3UgYXJlIHJp
Z2h0LiBCZXR0ZXIgdG8KcmVtb3ZlIFNQRUNJQUwgZm9ybWF0IGFuZCB0aGVuIGV4dGVuZCBwcm90
b2NvbCBsb2NhbGx5IGlmIHRoZXJlIHdpbGwKYXJpc2UgbmVlZCBmb3IgdGhpcy4KPiBQZXJoYXBz
IHlvdSBjb3VsZCBnaXZlIGFuIGV4YW1wbGUgb2Ygd2hhdCBvbmUgb2YgdGhlc2UgInNwZWNpYWwi
IGZvcm1hdHMKPiBsb29rcyBsaWtlPwpJdCBjYW4gYmUgYW55dGhpbmcuIElmIHdlIGhhdmUgYW4g
YXVkaW8gZGVjb2RpbmcgYWNjZWxlcmF0b3IsIHdlIGNhbgpkdW1wIG1wMyBvciBhYzMgZGF0YSBy
aWdodCBpbnRvIHNvdW5kIGNhcmQgZm9yIGV4YW1wbGUuCgo+IEkgdGhpbmsgaXQgd291bGQgYmUg
YmV0dGVyIHRvIGRlZmluZSBhIGZvcm1hdCBudW1iZXIvbmFtZSBmb3IgZWFjaAo+IHNwZWNpYWwg
Zm9ybWF0LgpZZXMuCgpPbGVrc2Fkciwgd2hhdCBpcyB5b3VyIG9waW5pb24gb24gdGhpcz8KCgot
LSAKV0JSIFZvbG9keW15ciBCYWJjaHVrIGFrYSBsb3JjIFsrMzgwOTc2NjQ2MDEzXQptYWlsdG86
IHZsYWQuYmFiY2h1a0BnbWFpbC5jb20KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCkVtYmVkZGVkLXB2LWRldmVsIG1haWxpbmcgbGlzdApFbWJlZGRlZC1w
di1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9lbWJlZGRlZC1wdi1kZXZlbA==

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgL-0006wl-U6; Tue, 28 Mar 2017 12:57:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>) id 1c5Ifs-0005z4-F1
 for embedded-pv-devel@lists.xenproject.org; Fri, 11 Nov 2016 20:43:48 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 5A/2F-27874-38D26285; Fri, 11 Nov 2016 20:43:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrOIsWRWlGSWpSXmKPExsUyZ7p8oG6zrlq
 EwYJ93BYrey4yW9yb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmvNm2hrVgGX/Fm+nXWRsY
 9/N0MXJxCAlMZpKYcqCDFcL5xiix8GwnO4SzkVFiwasTTBBON6PEpU+vgMo4gZwiiQf7PjGB2
 CwCqhIbvzUzdjFycLAJmEi8WeUIYooIqEt8vMgH0soscJ5RYt+aZywg5cIC1hI/m6ewgdi8Am
 YSm7d+YYMY2c8k8bOTByIuKHFy5hOwemYBLYkb/14ygcxkFpCWWP6PA8TkFAiUOLdJBaRCVEB
 ZYnF/D9gUCQFjifa3F9kmMArNQjJoFpJBsxAGLWBkXsWoUZxaVJZapGtopJdUlJmeUZKbmJmj
 a2hgppebWlycmJ6ak5hUrJecn7uJERjgDECwg/HyxoBDjJIcTEqivJpPVSOE+JLyUyozEosz4
 otKc1KLDzHKcHAoSfD266hFCAkWpaanVqRl5gBjDSYtwcGjJMI7UxsozVtckJhbnJkOkTrFqC
 glzrsJpE8AJJFRmgfXBovvS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmXQoyhSczrwRu+iu
 gxUxAi2fEqYAsLklESEk1MHKVHfDQd8uW03L8v9W6Z0bzmm/3gtiYvFnE1t+X4rbODFsVe3rm
 ypgLP9bqyPVsKhbcc3375GOaTcZzJmYFp846NPO2il7EPWluj6/HOBTeGl0omRshz1p/Z6nC8
 sDyTY9vrg+buKDQfG5Hq8X0wC4WmUTGx5eOqMmzHeAz39LS+ETuiJPyPCWW4oxEQy3mouJEAG
 jgDivqAgAA
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1478897025!37543125!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62189 invoked from network); 11 Nov 2016 20:43:46 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 11 Nov 2016 20:43:46 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 uABKhfBO009911
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 11 Nov 2016 20:43:42 GMT
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0022.oracle.com (8.14.4/8.13.8) with ESMTP id uABKhfXT011532
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Fri, 11 Nov 2016 20:43:41 GMT
Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20])
 by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id uABKhcwT028813;
 Fri, 11 Nov 2016 20:43:39 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 11 Nov 2016 12:43:38 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 839636A0FED; Fri, 11 Nov 2016 15:43:37 -0500 (EST)
Date: Fri, 11 Nov 2016 15:43:37 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Artem Mygaiev <joculator@gmail.com>
Message-ID: <20161111204337.GA2304@char.us.oracle.com>
References: <CAC1WxdichD=u_MUrfj61Nv2voTv87HOh0E3wRVFO+nkHrVYmpA@mail.gmail.com>
 <8ffc5fdf-70b0-a1b6-1405-e9021a61df47@citrix.com>
 <CAC1Wxdgv-pF5aFa90ra+-GSr0SePsRG+LuAkUmrbFx69PHARUw@mail.gmail.com>
 <CAJwc6Kt5Y6QRJ2=moOgq0sL1dBmW-SBfcQ+AvsJWKwaUw2YmfA@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAJwc6Kt5Y6QRJ2=moOgq0sL1dBmW-SBfcQ+AvsJWKwaUw2YmfA@mail.gmail.com>
User-Agent: Mutt/1.6.2 (2016-07-01)
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: Oleks Tysh <olekstysh@gmail.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 embedded-pv-devel@lists.xenproject.org, xen-devel@lists.xensource.com,
 Andrii Anisov <andrii.anisov@gmail.com>
Subject: Re: [Embedded-pv-devel] [Xen-devel] [RFC] Shared coprocessor
	framework
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

T24gVHVlLCBOb3YgMDEsIDIwMTYgYXQgMDM6NTc6MTNQTSArMDIwMCwgQXJ0ZW0gTXlnYWlldiB3
cm90ZToKPiBMZXQgbWUgZXhwbGFpbiBhIGJpdCBiYWNrZ3JvdW5kIG9mIHRoaXMgd29yay4KPiAK
PiBXZSBzZWUgZ3Jvd2luZyBhbW91bnQgb2YgdXNlIGNhc2VzIGZvciBkaWZmZXJlbnQgImNvLXBy
b2Nlc3NvcnMiIGxpa2UKPiAgLSBHUFVzIChpbnNpZGUgb2YgbW9zdCBtb2Rlcm4gU29DcykKPiAg
LSBsb3ctcG93ZXIgc2lkZSBDUFUgY29yZXMgKGxpa2UgQVJNIENvcnRleCBNIG9yIFIgb24gYm9h
cmQgd2l0aAo+IENvcnRleCBBIGNvcmVzIHRvIGhhbmRsZSBQTSBvciBvdGhlciB0YXNrcykKPiAg
LSBEU1BzIChmb3IgZXhhbXBsZSwgVEkgQzYwMDAgZmFtaWx5IERTUCBjb3JlIGluc2lkZSBvZiBK
YWNpbnRvIDYgU29DKQo+ICAtIEZQR0FzIChBbHRlcmEgb3IgWGlsaW54IFNvQ3MgPSBBUk0rRlBH
QSkKPiAKPiBUaGVzZSBjb3JlcyBtb3N0IG9mdGVuIHVzZWQgc3RhbmRhbG9uZSBmb3Igc29tZSBz
cGVjaWZpYyBmdW5jdGlvbiwgYnV0Cj4gcXVpdGUgb2Z0ZW4gdGhlcmUgaXMgYSBuZWVkIHRvICJ2
aXJ0dWFsaXplIiBzdWNoIGNvLXByb2Nlc3NvciB0b2dldGhlcgo+IHdpdGggdGhlIG1haW4gQ1BV
IGNvcmVzLiBGb3IgZXhhbXBsZSwgdGhleSBtYXkgYmUgdXNlZCBpbiBzb21lCj4gdmlydHVhbGl6
ZWQgaGV0ZXJvZ2VuZW91cyBjb21wdXRpbmcgZW52aXJvbm1lbnQgc28gdGhlcmUgc2hhbGwgYmUg
c29tZQo+IHNvcnQgb2YgYW4gaW5kZXBlbmRlbnQgImNvbnRleHQiIG9mIGEgY28tcHJvY2Vzc29y
IGFzc29jaWF0ZWQgd2l0aCBhCj4gVk0gd2hpY2ggaW50ZXJhY3RzIHdpdGggaXQuIEluIHNvbWUg
Y2FzZXMsIGFkZHJlc3Npbmcgc2VjdXJpdHkgYW5kCj4gc3RhYmlsaXR5IHJlcXVpcmVtZW50cywg
ImNvbnRleHQiIG1lYW5zIG5vdCBvbmx5ICJkYXRhIiBidXQgYWxzbwo+ICJjb2RlIiAoZmlybXdh
cmUpOyBpLmUuIHdoZW4gVk1zIHN3aXRjaCBvbiBtYWluIENQVSwgYm90aCBjb2RlIGFuZAo+IGRh
dGEgbWVtb3J5IHNoYWxsIHN3aXRjaCBvbiBjby1wcm9jZXNzb3IuCj4gCj4gQ291cGxlIGV4YW1w
bGVzIHdoZW4gVk1zIHJ1biBvbiBzYW1lIFNvQywgYm90aCB3YW50IHRvIHVzZSBzb21lCj4gY28t
cHJvY2Vzc29yIGluIGRhdGEtaW50ZW5zZSB0YXNrcyB3aXRoIGRpZmZlcmVudCBkYXRhIHNldHMg
YW5kIHdpdGgKPiBkaWZmZXJlbnQgZmlybXdhcmUgaW1hZ2VzIGFuZCBlbnN1cmUgaXNvbGF0aW9u
IChubyBkYXRhIGlzIGxlYWtlZCBvcgo+IGNvZGUgY29ycnVwdGVkIHRocm91Z2ggY28tcHJvY2Vz
c29yJ3MgbWVtb3J5IGFjY2VzcykgYW5kIHN0YWJpbGl0eQo+IChyZXN0YXJ0IG9mIG9uZSBzeXN0
ZW0gZG9lcyBub3QgbGVhZCB0byBjcmFzaCBvZiBhbm90aGVyKToKPiAxLiB1c2UgR1BVIGZvciBH
TCByZW5kZXJpbmcgaW4gb25lIFZNLCBhbm90aGVyIGZvciBOTiBzdGF0ZSBjb21wdXRpbmcKPiAy
LiB1c2UgRFNQIGZvciBIVy1hY2NlbGVyYXRlZCBtZWRpYSBkZWNvZGluZywgYW5vdGhlciBmb3Ig
dmlkZW8gaW1hZ2UKPiBwcm9jZXNzaW5nIChvYmplY3QgcmVjb2duaXRpb24sIGV0Yy4pCj4gCgpU
aGFua3MgZm9yIHRoZSBleGFtcGxlcywgdGhleSBtYWtlIGl0IGVhc2llciB0byBncm9rIHdoYXQg
J2NvcHJvY2Vzc29ycycKbWVhbi4gVGhvdWdodCBzdGlsbCBiZWluZyBhIG5ld2JpZSB0byB0aGUg
QVJNLWxhbmQgSSBoYXZlIHNvbWUgZXh0cmEKcXVlc3Rpb25zOgoKRG9lcyB0aGlzIGFsc28gbWVh
biB0aGF0IHRoZSBoeXBlcnZpc29yIGhhcyB0byBrbm93IHRoZSBjby1wcm9jZXNzb3JzPwpBcyBp
biBob3cgdG8gc3RhcnQvc3RvcCB0aGVtPyBBbmQgaG93IHRvIHRlbGwgdGhlbSB0byBzYXZlL3Jl
c3RvcmUKZ3Vlc3QgY29udGV4dD8gT3IgaXMgdGhlcmUgc29tZSBnZW5lcmljIHNwZWNpZmljYXRp
b24gZm9yIGRvaW5nIHRoaXM/CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KRW1iZWRkZWQtcHYtZGV2ZWwgbWFpbGluZyBsaXN0CkVtYmVkZGVkLXB2LWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dp
LWJpbi9tYWlsbWFuL2xpc3RpbmZvL2VtYmVkZGVkLXB2LWRldmVs

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgM-0006xU-3z; Tue, 28 Mar 2017 12:57:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1c90Dy-0007sZ-GD
 for embedded-pv-devel@lists.xenproject.org; Tue, 22 Nov 2016 01:50:18 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 D5/6F-29519-954A3385; Tue, 22 Nov 2016 01:50:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsVybKJsh27kEuM
 Ig2k/RSxW9lxkdmD0OPzhCksAYxRrZl5SfkUCa8an1c2sBesEK45+vs3UwNjP18XIxSEkMJVR
 Yv7zt4wQzkwmibZTr5i6GDk5WAS0Jb6uPssIYrMJGEr8fbKJrYuRg0MCyF7ymQMkLAJU0rj7P
 RNIL7PAUUaJQ4c2gfUKC1hL/GyewgZicwoESiye8BDM5hXwkmi/dp4dYtkhZokdZ1aBNYgK6E
 oc+vcHqkhQ4uTMJywgNrOAlsTy6dvAbAmBDIl5PXNYIWwviUU3LkHZahJXz21insAoOAtJ+yw
 k7QsYmVYxqhenFpWlFula6CUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBAYoAxDs
 YJx92f8QoyQHk5Io7+GlRhFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHiPLzKOEBIsSk1PrUjLz
 AHGCkxagoNHSYT3L0iat7ggMbc4Mx0idYpRl+PNrpcPmIRY8vLzUqXEeXkXAxUJgBRllObBjY
 DF7SVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ814EWcWTmVcCt+kV0BFMQEcosRqAHFGSiJC
 SamAUDahd+DXl3cawBbIFrz8JP7qdJ1d0kr2CpUi3utw58OKsdxyBx5caTAr6vOjev/6JC3k3
 3tLSkBCu2n4qxIDN7phR5MbHMgd/uImXCHUosa0J/sz0I+te0y7lvdMkOJeJLY84uoE54H+zn
 o/w3uneS2/tqwtOibC7M3Xj09QS7rqt08K/F15QYinOSDTUYi4qTgQAQrDsU9YCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1479779415!37825654!1
X-Originating-IP: [198.145.29.136]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56076 invoked from network); 22 Nov 2016 01:50:17 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.136)
 by server-10.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 22 Nov 2016 01:50:17 -0000
Received: from mail.kernel.org (localhost [127.0.0.1])
 by mail.kernel.org (Postfix) with ESMTP id 1FE3A20219;
 Tue, 22 Nov 2016 01:50:14 +0000 (UTC)
Received: from [10.1.10.56] (96-82-76-110-static.hfc.comcastbusiness.net
 [96.82.76.110])
 (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 6B1982013A;
 Tue, 22 Nov 2016 01:50:12 +0000 (UTC)
Date: Mon, 21 Nov 2016 17:50:11 -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: <CAC1WxdjyT8wz3rDzocqiA6FcTnCM_Y2e+QHCtbEKd8US5Q1Kvg@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1611211742490.3290@sstabellini-ThinkPad-X260>
References: <CAC1WxdichD=u_MUrfj61Nv2voTv87HOh0E3wRVFO+nkHrVYmpA@mail.gmail.com>
 <8ffc5fdf-70b0-a1b6-1405-e9021a61df47@citrix.com>
 <CAC1Wxdgv-pF5aFa90ra+-GSr0SePsRG+LuAkUmrbFx69PHARUw@mail.gmail.com>
 <CAJwc6Kt5Y6QRJ2=moOgq0sL1dBmW-SBfcQ+AvsJWKwaUw2YmfA@mail.gmail.com>
 <20161111204337.GA2304@char.us.oracle.com>
 <CAJwc6Kt7_70+j7FCza7i-8+X9OhfY2cXT-w-2DBEQ6yMv=Dqng@mail.gmail.com>
 <CAC1WxdjyT8wz3rDzocqiA6FcTnCM_Y2e+QHCtbEKd8US5Q1Kvg@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,UNPARSEABLE_RELAY
 autolearn=ham version=3.3.1
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org
X-Virus-Scanned: ClamAV using ClamSMTP
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: Oleks Tysh <olekstysh@gmail.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 embedded-pv-devel@lists.xenproject.org, xen-devel@lists.xensource.com,
 Artem Mygaiev <joculator@gmail.com>
Subject: Re: [Embedded-pv-devel] [Xen-devel] [RFC] Shared coprocessor
	framework
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

SGkgQW5kcmlpLAoKVGhhbmsgeW91IGZvciB0aGUgZG9jdW1lbnQsIEkgdGhpbmsgaXMgYSB2ZXJ5
IGdvb2Qgc3RhcnQuIEkgYWxzbyBzZWUgdGhlCm5lZWQgZm9yIHRoaXMgZnJhbWV3b3JrLiBQbGVh
c2UgYWRkIG1vcmUgZGV0YWlscyBhYm91dCB0aGUgcHJvcG9zZWQKaW50ZXJmYWNlIChYZW4gQVBJ
LCBoeXBlcmNhbGxzLCBldGMpIGluIHRoZSBuZXh0IHZlcnNpb247IEkgYW0gbG9va2luZwpmb3J3
YXJkIHRvIGl0LgoKCk9uIFdlZCwgMTYgTm92IDIwMTYsIEFuZHJpaSBBbmlzb3Ygd3JvdGU6Cj4g
QU0+IFRoZSBzaXR1YXRpb24gaXMgbm90IGFzIGJhZCBhcyBoYXZpbmcgZnVsbC1zY29wZSBkcml2
ZXIgKHdoaWNoIGlzCj4gQU0+IGltcGxlbWVudGVkIGluIHNvbWUgcHJvcHJpZXRhcnkgaHlwZXJ2
aXNvcnMpLCB3ZSBvbmx5IG5lZWQgdG86Cj4gQU0+IDEuIHN0b3AKPiBBTT4gMi4gZmx1c2ggcmVn
aXN0ZXJzCj4gQU0+IDMuIHN3aXRjaCBtZW1vcnkgY29udGV4dCA8LS0tIGltcGxlbWVudGVkIGJ5
IFNNTVUgaW4gQVJNCj4gQU0+IDQuIHJlc3RvcmUgcmVnaXN0ZXJzCj4gQU0+IDUuIHN0YXJ0Cj4g
Cj4gV2VsbCwgd2UgYWxzbyBuZWVkIHRvIHRha2UgY2FyZSBhYm91dCBmb2xsb3dpbmc6Cj4gCj4g
QUE+IER1ZSB0byB0aGUgZmFjdCB0aGF0IHNvbWUgZG9tYWluIGFzc2lnbmVkIGEgdmNvcHJvYyBj
b3VsZCBhY2Nlc3MgY29wcm9jIHdoZW4KPiBBQT4gaXQgaXMgcnVubmluZyBhbm90aGVyIGRvbWFp
biBjb250ZXh0LCBmcmFtZXdvcmsgd2lsbCBpbXBsZW1lbnQgaW9tZW0gYWNjZXNzCj4gQUE+IGVt
dWxhdGlvbiBmb3IgZG9tYWlucyB3aGljaCBhcmUgbm90IHByb3ZpZGVkIGNvcHJvYyBhdCB0aGUg
bW9tZW50IG9mIGFjY2Vzcy4KClRoaXMgaXMgY2VydGFpbmx5IGdvaW5nIHRvIGJlIHRoZSBoYXJk
ZXN0IHBhcnQuIEkgdGFrZSB0aGUgZnJhbWV3b3JrIGlzCmp1c3QgZ29pbmcgdG8gcHJvdmlkZSBh
IGdlbmVyaWMgQVBJIGZvciBpbXBsZW1lbnRpbmcgYSBjb3Byb2Nlc3NvcgplbXVsYXRvciBhbmQg
aXQgaXMgZ29pbmcgdG8gYmUgdXAgdG8gZWFjaCBjb3Byb2Nlc3NvciBpbXBsZW1lbnRhdGlvbiB0
bwpwcm92aWRlIHRoZSBjb2RlLgoKSXMgdGhlIGVtdWxhdG9yIGdvaW5nIHRvIGxpdmUgaW4gdGhl
IFhlbiBoeXBlcnZpc29yPwoKSXQgd291bGQgYmUgbmljZSB0byBwcm92aWRlIGEgc2ltcGxlIGNv
cHJvY2Vzc29yIGV4YW1wbGUsIGlmIHlvdSBoYXZlIG9uZS4KCgo+IE9uIFNhdCwgTm92IDEyLCAy
MDE2IGF0IDI6MDQgUE0sIEFydGVtIE15Z2FpZXYgPGpvY3VsYXRvckBnbWFpbC5jb20+IHdyb3Rl
Ogo+ID4gT24gRnJpLCBOb3YgMTEsIDIwMTYgYXQgMTA6NDMgUE0sIEtvbnJhZCBSemVzenV0ZWsg
V2lsawo+ID4gPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+IHdyb3RlOgo+ID4+IERvZXMgdGhpcyBh
bHNvIG1lYW4gdGhhdCB0aGUgaHlwZXJ2aXNvciBoYXMgdG8ga25vdyB0aGUgY28tcHJvY2Vzc29y
cz8KPiA+PiBBcyBpbiBob3cgdG8gc3RhcnQvc3RvcCB0aGVtPyBBbmQgaG93IHRvIHRlbGwgdGhl
bSB0byBzYXZlL3Jlc3RvcmUKPiA+PiBndWVzdCBjb250ZXh0PyBPciBpcyB0aGVyZSBzb21lIGdl
bmVyaWMgc3BlY2lmaWNhdGlvbiBmb3IgZG9pbmcgdGhpcz8KPiA+Cj4gPiBVbmZvcnR1bmF0ZWx5
IHRoZXJlIGlzIGJlIG5vIHNpbmdsZSB3YXkgdG8gc3dpdGNoIGNvbnRleHQgb24KPiA+IGNvLXBy
b2Nlc3NvcnMsIHNvIHllcywgaHlwZXJ2aXNvciBoYXMgdG8ga25vdyB0aGUgY28tcHJvY2Vzc29y
cy4KPiA+IFRoZSBzaXR1YXRpb24gaXMgbm90IGFzIGJhZCBhcyBoYXZpbmcgZnVsbC1zY29wZSBk
cml2ZXIgKHdoaWNoIGlzCj4gPiBpbXBsZW1lbnRlZCBpbiBzb21lIHByb3ByaWV0YXJ5IGh5cGVy
dmlzb3JzKSwgd2Ugb25seSBuZWVkIHRvOgo+ID4gMS4gc3RvcAo+ID4gMi4gZmx1c2ggcmVnaXN0
ZXJzCj4gPiAzLiBzd2l0Y2ggbWVtb3J5IGNvbnRleHQgPC0tLSBpbXBsZW1lbnRlZCBieSBTTU1V
IGluIEFSTQo+ID4gNC4gcmVzdG9yZSByZWdpc3RlcnMKPiA+IDUuIHN0YXJ0Cj4gPgo+ID4gQmVz
dCByZWdhcmRzLAo+ID4gQXJ0ZW0gTXlnYWlldgo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo+IAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KRW1iZWRkZWQt
cHYtZGV2ZWwgbWFpbGluZyBsaXN0CkVtYmVkZGVkLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZv
L2VtYmVkZGVkLXB2LWRldmVs

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgL-0006ws-V2; Tue, 28 Mar 2017 12:57:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>) id 1c5JJJ-0000OH-6I
 for embedded-pv-devel@lists.xenproject.org; Fri, 11 Nov 2016 21:24:33 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 54/05-25709-01736285; Fri, 11 Nov 2016 21:24:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGIsWRWlGSWpSXmKPExsUyZ7p8oC6/uVq
 EwYEFUhYrey4yW9yb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmHH10k6Vg3kKmijPTmhgb
 GBuvMHYxcnEICUxkkni1soEdwvnLKLFo5ztmCGcjo8TCf/OhyroZJbbMWcnUxcgB5BRJ3Pka2
 8XIycEioCqx/O4ldpAwm4CJxJtVjiBhEQFjiWcndoENZRY4yywx5/x3MEdYoJVRonXRAxaQKl
 4BM4nu26sYIWZWSFxeEgURFpQ4OfMJWAmzgJbEjX8vwdYyC0hLLP/HARLmFHCSWLliMjuILSq
 gLLG4v4cNxJYQMJQ4/XAb4wRGoVlIJs1CMmkWwqQFjMyrGDWKU4vKUot0DQ30kooy0zNKchMz
 c4A8M73c1OLixPTUnMSkYr3k/NxNjMAwZwCCHYz3lgUcYpTkYFIS5dV8qhohxJeUn1KZkVicE
 V9UmpNafIhRhoNDSYK33FQtQkiwKDU9tSItMwcYcTBpCQ4eJRFeJpA0b3FBYm5xZjpE6hSjLs
 ebXS8fMAmx5OXnpUqJ8/aAFAmAFGWU5sGNgEX/JUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgn
 zzgSZwpOZVwK36RXQEUxAR8yIUwE5oiQRISXVwDh37p/3GyPaj02I9H9iOf3a6+0vNqlzhvc+
 nZzTN6OiX3MCkzn3jYcXRFcfULy/rO+FklBYwdHnu3Q+u7/MUzy7c6bqqvBdoWH//y7cknPno
 ViW74NZ1dbT1LWabm46Lvm+cVLV14b8TY/ktSNCzkn/tq58cc13uZ/AllMZQZPvxzFGPVtUHX
 lDiaU4I9FQi7moOBEAC91+l/kCAAA=
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1478899469!18461772!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50059 invoked from network); 11 Nov 2016 21:24:30 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 11 Nov 2016 21:24:30 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 uABLOJSO008538
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 11 Nov 2016 21:24:19 GMT
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 uABLOIQq001771
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 11 Nov 2016 21:24:18 GMT
Received: from abhmp0006.oracle.com (abhmp0006.oracle.com [141.146.116.12])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id uABLOGpd015666;
 Fri, 11 Nov 2016 21:24:16 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 11 Nov 2016 13:24:15 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 21EAE6A0FED; Fri, 11 Nov 2016 16:24:14 -0500 (EST)
Date: Fri, 11 Nov 2016 16:24:14 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: "Andrushchenko, Oleksandr" <andr2000@gmail.com>
Message-ID: <20161111212414.GB2304@char.us.oracle.com>
References: <1478292693-4107-1-git-send-email-andr2000@gmail.com>
 <1478292693-4107-2-git-send-email-andr2000@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1478292693-4107-2-git-send-email-andr2000@gmail.com>
User-Agent: Mutt/1.6.2 (2016-07-01)
X-Source-IP: userv0021.oracle.com [156.151.31.71]
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: lars.kurth@citrix.com, iurii.konovalenko@globallogic.com,
 xen-devel@lists.xensource.com, ian.campbell@citrix.com, vlad.babchuk@gmail.com,
 ian.jackson@eu.citrix.com, oleksandr.dmytryshyn@globallogic.com, tim@xen.org,
 andrii.anisov@gmail.com, olekstysh@gmail.com,
 embedded-pv-devel@lists.xenproject.org, al1img@gmail.com, jbeulich@suse.com,
 keir.fraser@citrix.com, dario.faggioli@citrix.com, joculator@gmail.com
Subject: Re: [Embedded-pv-devel] [Xen-devel] [PATCH v8] This is ABI for the
 two halves of a Para-virtual sound driver to communicate with each to
 other.
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

T24gRnJpLCBOb3YgMDQsIDIwMTYgYXQgMTA6NTE6MzNQTSArMDIwMCwgQW5kcnVzaGNoZW5rbywg
T2xla3NhbmRyIHdyb3RlOgo+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBEbXl0cnlzaHluIDxv
bGVrc2FuZHIuZG15dHJ5c2h5bkBnbG9iYWxsb2dpYy5jb20+Cj4gU2lnbmVkLW9mZi1ieTogSXVy
aWkgS29ub3ZhbGVua28gPGl1cmlpLmtvbm92YWxlbmtvQGdsb2JhbGxvZ2ljLmNvbT4KPiBTaWdu
ZWQtb2ZmLWJ5OiBBbmRydXNoY2hlbmtvLCBPbGVrc2FuZHIgPGFuZHIyMDAwQGdtYWlsLmNvbT4K
PiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgR3J5dHNvdiA8YWwxaW1nQGdtYWlsLmNvbT4KPiAt
LS0KPiBDaGFuZ2VzIHNpbmNlIHYxOgo+ICAqIHJlbW92ZWQgX19hdHRyaWJ1dGVfXygoX19wYWNr
ZWRfXykpIGZyb20gYWxsIHN0cnVjdHVyZXMgZGVmaW5pdGlvbnMKPiAKPiBDaGFuZ2VzIHNpbmNl
IHYyOgo+ICAqIHJlbW92ZWQgYWxsIEMgc3RydWN0dXJlcwo+ICAqIGFkZGVkIHByb3RvY29sIGRl
c2NyaXB0aW9uIGJldHdlZW4gZnJvbnRlbmQgYW5kIGJhY2tlbmQgZHJpdmVycwo+IAo+IENoYW5n
ZXMgc2luY2UgdjM6Cj4gICogZml4ZWQgc29tZSB0eXBvcwo+ICAqIHJlbmFtZWQgWEVOU05EX1BD
TV9GT1JNQVRfRkxPQVRfKiogdG8gWEVOU05EX1BDTV9GT1JNQVRfRjMyXyoqCj4gICogcmVuYW1l
ZCBYRU5TTkRfUENNX0ZPUk1BVF9GTE9BVDY0XyoqIHRvIFhFTlNORF9QQ01fRk9STUFUX0Y2NF8q
Kgo+ICAqIGFkZGVkICdpZCcgZmllbGQgdG8gdGhlIHJlcXVlc3QgYW5kIHJlc3BvbnNlIHBhY2tl
dHMKPiAgKiByZW5hbWVkICdzdHJlYW1faWQnIHRvICdzdHJlYW0nIGluIHRoZSBwYWNrZXRzIGRl
c2NyaXB0aW9uCj4gICogcmVuYW1lZCAncGNtX2RhdGFfcmF0ZScgdG8gJ3BjbV9yYXRlJyBpbiB0
aGUgcGFja2V0cyBkZXNjcmlwdGlvbgo+ICAqIHJlbmFtZWQgJ3BjbV9zdHJlYW1fdHlwZScgdG8g
J3BjbV90eXBlJyBpbiB0aGUgcGFja2V0cyBkZXNjcmlwdGlvbgo+ICAqIHJlbW92ZWQgJ3N0cmVh
bV9pZCcgZmllbGQgZnJvbSB0aGUgcmVzcG9uc2UgcGFja2V0cwo+IAo+IENoYW5nZXMgc2luY2Ug
djQ6Cj4gICogcmVuYW1lZCAnc3RyZWFtX2lkJyBiYWNrIHRvIHRoZSB0byAnc3RyZWFtJyBpbiB0
aGUgcGFja2V0cyBkZXNjcmlwdGlvbgo+ICAqIG1vdmVkICdpZCcgZmllbGQgdG8gdGhlIHVwcGVy
IHBvc2l0aW9uIGluIHRoZSByZXNwb25zZSBwYWNrZXRzCj4gCj4gQ2hhbmdlcyBzaW5jZSB2NToK
PiAgKiBTbGlnaHRseSByZXdvcmtlZCByZXF1ZXN0L3Jlc3BvbnNlIHBhY2tldHMKPiAgKiBTaXpl
IG9mIHRoZSByZXF1ZXN0L3Jlc3BvbnNlIHBhY2tldCBpcyBjaGFuZ2VkIHRvIHRoZSA2NCBieXRl
cwo+ICAqIE5vdyBwYXJhbWV0ZXJzIGZvciB0aGUgWEVOU05EX09QX1NFVF9WT0xVTUUvWEVOU05E
X09QX0dFVF9WT0xVTUUgYXJlCj4gICAgcGFzc2VkIHZpYSBzaGFyZWQgcGFnZQo+ICAqIEFkZGVk
IHBhcmFtZXRlcnMgZm9yIHRoZSBYZW5CdXMgbm9kZXMgKG5vdyBlYWNoIHN0cmVhbSBjYW4gYmUg
bWFwcGVkCj4gICAgdG8gdGhlIGRlZmluZWQgc291bmQgZGV2aWNlIGluIHRoZSBiYWNrZW5kIHVz
aW5nIHRob3NlIHBhcmFtZXRlcnMpCj4gICogQWRkZWQgWGVuQnVzIHN0YXRlIGRpYWdyYW1zIGRl
c2NyaXB0aW9uCj4gCj4gQ2hhbmdlcyBzaW5jZSB2NjoKPiAgKiBSZXdvcmtlZCBzdHJlYW1zIGRl
c2NyaXB0aW9uICBpbiB0aGUgQmFja2VuZCBYZW5CdXMgTm9kZXMKPiAKPiBDaGFuZ2VzIHNpbmNl
IHY3Ogo+ICAqIHJlLXdvcmtlZCBiYWNrZW5kIGRldmljZSBwYXJhbWV0ZXJzIHRvIGJlIG1vcmUg
Z2VuZXJpYyBhbmQgZmxleGlibGUKPiAgKiBleHRlbmRlZCBmcm9udGVuZCBkZXZpY2UgcGFyYW1l
dGVycwo+ICAqIHNsaWdodGx5IHVwZGF0ZWQgc3RhdGUgbWFjaGluZSBkZXNjcmlwdGlvbiBhZGRl
ZCBtdXRlL3VubXV0ZSBjb21tYW5kcwo+ICAqIGFkZGVkIGNvbnN0YW50cyBmb3IgWGVuU3RvcmUg
Y29uZmlndXJhdGlvbiBzdHJpbmdzCj4gICAgKGZpZWxkcywgUENNIGZvcm1hdHMgZXRjLikKPiAg
KiBjaGFuZ2VkIHJlcXVlc3QvcmVzcG9uc2Ugc3RydWN0dXJlIHNpemUgZnJvbSA2NCBvY3RldHMg
dG8gMTYKPiAgKiBpbnRyb2R1Y2VkIGR5bmFtaWMgYnVmZmVyIGFsbG9jYXRpb24gaW5zdGVhZCBv
Zgo+ICAgIHN0YXRpYyBYRU5TTkRfTUFYX1BBR0VTX1BFUl9SRVFVRVNUCj4gICogcmUtd29ya2Vk
IG9wZW4gcmVxdWVzdCB0byBhbGxvdyBkeW5hbWljIGJ1ZmZlciBhbGxvY2F0aW9uCj4gICogcmUt
d29ya2VkIHJlYWQvd3JpdGUvdm9sdW1lIHJlcXVlc3RzLCBzbyB0aGV5IGRvbid0IHBhc3MgZ3Jl
ZnM6Cj4gICAgYnVmZmVyIGZyb20gdGhlIG9wZW4gcmVxdWVzdCBpcyB1c2VkIGZvciB0aGVzZSBv
cGVyYXRpb25zIHRvIHBhc3MgZGF0YQo+ICAqIHNwZWNpZmllZCB0eXBlIG9mIHRoZSB2b2x1bWUg
dmFsdWUgdG8gYmUgYSBzaWduZWQgdmFsdWUgaW4gc3RlcHMKPiAgICBvZiAwLjAwMSBkQm0sIHdo
aWxlIDAgYmVpbmcgMGRCbS4KPiAgKiBhZGRlZCBMaW51eCBpbmNsdWRlIGZpbGUgd2l0aCBzdHJ1
Y3R1cmUgZGVmaW5pdGlvbnMKPiAtLS0KPiAtLS0KPiAgeGVuL2luY2x1ZGUvcHVibGljL2lvL3Nu
ZGlmLmggICAgICAgfCA1ODMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4g
IHhlbi9pbmNsdWRlL3B1YmxpYy9pby9zbmRpZl9saW51eC5oIHwgMTE0ICsrKysrKysKPiAgMiBm
aWxlcyBjaGFuZ2VkLCA2OTcgaW5zZXJ0aW9ucygrKQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVu
L2luY2x1ZGUvcHVibGljL2lvL3NuZGlmLmgKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNs
dWRlL3B1YmxpYy9pby9zbmRpZl9saW51eC5oCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L3B1YmxpYy9pby9zbmRpZi5oIGIveGVuL2luY2x1ZGUvcHVibGljL2lvL3NuZGlmLmgKPiBuZXcg
ZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAuLmRmNzA1YTYKPiAtLS0gL2Rldi9udWxs
Cj4gKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2lvL3NuZGlmLmgKPiBAQCAtMCwwICsxLDU4MyBA
QAo+ICsvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gKyAqIHNuZGlmLmgKPiArICoKPiArICogVW5p
ZmllZCBzb3VuZC1kZXZpY2UgSS9PIGludGVyZmFjZSBmb3IgWGVuIGd1ZXN0IE9TZXMuCj4gKyAq
Cj4gKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBh
bnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKPiArICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNz
b2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvCj4gKyAqIGRl
YWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0
IGxpbWl0YXRpb24gdGhlCj4gKyAqIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2Us
IHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vcgo+ICsgKiBzZWxsIGNvcGll
cyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0
d2FyZSBpcwo+ICsgKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2lu
ZyBjb25kaXRpb25zOgo+ICsgKgo+ICsgKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQg
dGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbgo+ICsgKiBhbGwgY29w
aWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KPiArICoKPiArICog
VEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5Z
IEtJTkQsIEVYUFJFU1MgT1IKPiArICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRF
RCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCj4gKyAqIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNI
QUxMIFRIRQo+ICsgKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1Ig
QU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCj4gKyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBB
TiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HCj4gKyAqIEZS
T00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0Ug
T1IgT1RIRVIKPiArICogREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLgo+ICsgKgo+ICsgKiBDb3B5
cmlnaHQgKEMpIDIwMTMtMjAxNSBHbG9iYWxMb2dpYyBJbmMuCj4gKyAqIENvcHlyaWdodCAoQykg
MjAxNiBFUEFNIFN5c3RlbXMgSW5jLgo+ICsgKi8KPiArCj4gKyNpZm5kZWYgX19YRU5fUFVCTElD
X0lPX1hFTlNORF9IX18KPiArI2RlZmluZSBfX1hFTl9QVUJMSUNfSU9fWEVOU05EX0hfXwo+ICsK
PiArLyoKPiArICogRnJvbnQtPmJhY2sgbm90aWZpY2F0aW9uczogV2hlbiBlbnF1ZXVpbmcgYSBu
ZXcgcmVxdWVzdCwgc2VuZGluZyBhCj4gKyAqIG5vdGlmaWNhdGlvbiBjYW4gYmUgbWFkZSBjb25k
aXRpb25hbCBvbiByZXFfZXZlbnQgKGkuZS4sIHRoZSBnZW5lcmljCj4gKyAqIGhvbGQtb2ZmIG1l
Y2hhbmlzbSBwcm92aWRlZCBieSB0aGUgcmluZyBtYWNyb3MpLiBCYWNrZW5kcyBtdXN0IHNldAo+
ICsgKiByZXFfZXZlbnQgYXBwcm9wcmlhdGVseSAoZS5nLiwgdXNpbmcgUklOR19GSU5BTF9DSEVD
S19GT1JfUkVRVUVTVFMoKSkuCj4gKyAqCj4gKyAqIEJhY2stPmZyb250IG5vdGlmaWNhdGlvbnM6
IFdoZW4gZW5xdWV1aW5nIGEgbmV3IHJlc3BvbnNlLCBzZW5kaW5nIGEKPiArICogbm90aWZpY2F0
aW9uIGNhbiBiZSBtYWRlIGNvbmRpdGlvbmFsIG9uIHJzcF9ldmVudCAoaS5lLiwgdGhlIGdlbmVy
aWMKPiArICogaG9sZC1vZmYgbWVjaGFuaXNtIHByb3ZpZGVkIGJ5IHRoZSByaW5nIG1hY3Jvcyku
IEZyb250ZW5kcyBtdXN0IHNldAo+ICsgKiByc3BfZXZlbnQgYXBwcm9wcmlhdGVseSAoZS5nLiwg
dXNpbmcgUklOR19GSU5BTF9DSEVDS19GT1JfUkVTUE9OU0VTKCkpLgo+ICsgKi8KPiArCj4gKy8q
Cj4gKyAqIEZlYXR1cmUgYW5kIFBhcmFtZXRlciBOZWdvdGlhdGlvbgo+ICsgKiA9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KPiArICogVGhlIHR3byBoYWx2ZXMgb2YgYSBQYXJhLXZp
cnR1YWwgc291bmQgY2FyZCBkcml2ZXIgdXRpbGl6ZSBub2RlcyB3aXRoaW4gdGhlCj4gKyAqIFhl
blN0b3JlIHRvIGNvbW11bmljYXRlIGNhcGFiaWxpdGllcyBhbmQgdG8gbmVnb3RpYXRlIG9wZXJh
dGluZyBwYXJhbWV0ZXJzLgo+ICsgKiBUaGlzIHNlY3Rpb24gZW51bWVyYXRlcyB0aGVzZSBub2Rl
cyB3aGljaCByZXNpZGUgaW4gdGhlIHJlc3BlY3RpdmUgZnJvbnQgYW5kCj4gKyAqIGJhY2tlbmQg
cG9ydGlvbnMgb2YgdGhlIFhlblN0b3JlLCBmb2xsb3dpbmcgdGhlIFhlbkJ1cyBjb252ZW50aW9u
Lgo+ICsgKgo+ICsgKiBBbGwgZGF0YSBpbiB0aGUgWGVuU3RvcmUgaXMgc3RvcmVkIGFzIHN0cmlu
Z3MuICBOb2RlcyBzcGVjaWZ5aW5nIG51bWVyaWMKPiArICogdmFsdWVzIGFyZSBlbmNvZGVkIGlu
IGRlY2ltYWwuICBJbnRlZ2VyIHZhbHVlIHJhbmdlcyBsaXN0ZWQgYmVsb3cgYXJlCj4gKyAqIGV4
cHJlc3NlZCBhcyBmaXhlZCBzaXplZCBpbnRlZ2VyIHR5cGVzIGNhcGFibGUgb2Ygc3RvcmluZyB0
aGUgY29udmVyc2lvbgo+ICsgKiBvZiBhIHByb3Blcmx5IGZvcm1hdGVkIG5vZGUgc3RyaW5nLCB3
aXRob3V0IGxvc3Mgb2YgaW5mb3JtYXRpb24uCj4gKyAqCj4gKyAqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
Kgo+ICsgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICBCYWNrZW5kIFhlbkJ1cyBOb2Rlcwo+
ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioKPiArICoKPiArICotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSBBZGRyZXNzaW5nIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+
ICsgKgo+ICsgKiBJbmRpY2VzIHVzZWQgdG8gYWRkcmVzcyBmcm9udGVuZHMsIGRyaXZlciBpbnN0
YW5jZXMsIGNhcmRzLAo+ICsgKiBkZXZpY2VzIGFuZCBzdHJlYW1zLgo+ICsgKgo+ICsgKiBmcm9u
dGVuZC1pZAo+ICsgKiAgICAgIFZhbHVlczogICAgICAgICA8dWludD4KPiArICoKPiArICogICAg
ICBEb21haW4gSUQgb2YgdGhlIHNvdW5kIGZyb250ZW5kLgo+ICsgKgo+ICsgKiBkcnZfaWR4CgpI
b3cgY29tZSB5b3UgdXNlIF8gaGVyZSBidXQgZnJvbnRlbmQtaWQgaGFzIGFuICctJz8gRG8geW91
IHdhbnQgdG8ga2VlcAp0aGVtIGFsbCB0aGUgc2FtZT8KCj4gKyAqICAgICAgVmFsdWVzOiAgICAg
ICAgIDx1aW50Pgo+ICsgKgo+ICsgKiAgICAgIFplcm8gYmFzZWQgaW5kZXggb2YgdGhlIHZpcnR1
YWxpemVkIHNvdW5kIGRyaXZlciBpbnN0YW5jZSBpbiB0aGlzIGRvbWFpbi4KPiArICogICAgICBN
dWx0aXBsZSBQViBkcml2ZXJzIGFyZSBhbGxvd2VkIGluIHRoZSBkb21haW4gYXQgdGhlIHNhbWUg
dGltZS4KCkkgdGhpbmsgdGhhdCBpcyBnaXZlbi4gWW91IGNhbiBoYXZlIG11bHRpcGxlIE5JQ3Mg
Zm9yIGV4YW1wbGUuIEkgd291ZGwKcmVtb3ZlIHRoYXQgc2VudGVuY2UuCj4gKyAqCj4gKyAqIGNh
cmRfaWR4Cj4gKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50Pgo+ICsgKgo+ICsgKiAgICAg
IFplcm8gYmFzZWQgaW5kZXggb2YgdGhlIGNhcmQgd2l0aGluIHRoZSBkcml2ZXIuCgoKQ2FuIGl0
IGJlIGRpc2NvbnRpbmdvdXM/IEFrYTogMCwgMSwgMiwgNSA/Cgo+ICsgKgo+ICsgKiBkZXZfaWQK
PiArICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQ+Cj4gKyAqCj4gKyAqICAgICAgVW5pcXVl
ICh3aXRoaW4gZ2l2ZW4gY2FyZCBpbnN0YW5jZSkgZGV2aWNlIElELgo+ICsgKiAgICAgIERvZXNu
J3QgaGF2ZSB0byBiZSB6ZXJvIGJhc2VkIGFuZC9vciBiZSBjb250aWd1b3VzLgoKT2gsIHNvIHRo
ZXkgY2FyZF9pZHggYW5kIGRydl9pZHggTVVTVCBiZSBjb250aW5nb3VzPyBZb3UgbWF5IHdhbnQK
dG8gc2F5IHRoYXQgaW4gZGV0YWlsLgoKPiArICoKPiArICogc3RyZWFtX2lkeAo+ICsgKiAgICAg
IFZhbHVlczogICAgICAgICA8dWludD4KPiArICoKPiArICogICAgICBaZXJvIGJhc2VkIGluZGV4
IG9mIHRoZSBzdHJlYW0gb2YgdGhlIGRldmljZS4KCkNhbiBpdCBiZSBjb250aW5nb3VzIG9yIGRp
c2NvdW50aW5nb3VzPwoKPiArICoKPiArICogRXhhbXBsZSBmb3IgdGhlIGZyb250ZW5kIHJ1bm5p
bmcgaW4gZG9tYWluIDUsIGluc3RhbmNlIG9mIHRoZSBkcml2ZXIKPiArICogaW4gdGhlIGZyb250
IGlzIDAgKHNpbmdsZSBvciBmaXJzdCBQViBkcml2ZXIpLCBzb3VuZCBjYXJkIDAsIGRldmljZSBp
ZCAyLAo+ICsgKiBmaXJzdCBzdHJlYW0gKDApOgo+ICsgKiAvbG9jYWwvZG9tYWluLzxmcm9udGVu
ZC1pZD4vZGV2aWNlL3ZzbmQvPGRydl9pZHg+L2NhcmQvPGNhcmRfaWR4Pi8KPiArICogCWRldmlj
ZS88ZGV2X2lkPi9zdHJlYW0vPHN0cmVhbV9pZHg+L3R5cGUgPSAicCIKPiArICogL2xvY2FsL2Rv
bWFpbi81L2RldmljZS92c25kLzAvY2FyZC8wL2RldmljZS8yL3N0cmVhbS8wL3R5cGUgPSAicCIK
CkFoIHBlcmZlY3QhCgo+ICsgKgo+ICsgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g
UENNIHNldHRpbmdzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gKyAqCj4gKyAq
IEV2ZXJ5IHZpcnR1YWxpemVkIHNvdW5kIGZyb250ZW5kIGhhcyBzZXQgb2YgY2FyZHMsIGRldmlj
ZXMgYW5kIHN0cmVhbXMsIGVhY2gKPiArICogaXMgaW5kaXZpZHVhbGx5IGNvbmZpZ3VyZWQuIFBh
cnQgb2YgdGhlIFBDTSBjb25maWd1cmF0aW9uIGNhbiBiZSBkZWZpbmVkIGF0Cj4gKyAqIGhpZ2hl
ciBsZXZlbCBhbmQgYmUgZnVsbHkgb3IgcGFydGlhbGx5IHJlLXVzZWQgYnkgdGhlIHVuZGVybHlp
bmcgbGF5ZXJzLgo+ICsgKiBUaGVzZSBjb25maWd1cmF0aW9uIHZhbHVlcyBhcmU6Cj4gKyAqICBv
IG51bWJlciBvZiBjaGFubmVscyAobWluL21heCkKPiArICogIG8gc3VwcG9ydGVkIHNhbXBsZSBy
YXRlcwo+ICsgKiAgbyBzdXBwb3J0ZWQgc2FtcGxlIGZvcm1hdHMuCj4gKyAqIEUuZy4gb25lIGNh
biBkZWZpbmUgdGhlc2UgdmFsdWVzIGZvciB0aGUgd2hvbGUgY2FyZCwgd2hvbGUgZGV2aWNlIG9y
IHN0cmVhbS4KPiArICogRXZlcnkgdW5kZXJseWluZyBsYXllciBpbiB0dXJuIGNhbiByZS1kZWZp
bmUgc29tZSBvciBhbGwgb2YgdGhlbSB0byBiZXR0ZXIKPiArICogZml0IGl0cyBuZWVkcy4gRm9y
IGV4YW1wbGUsIGNhcmQgbWF5IGRlZmluZSBudW1iZXIgb2YgY2hhbm5lbHMgdG8gYmUKPiArICog
aW4gWzE7IDhdIHJhbmdlLCBhbmQgc29tZSBwYXJ0aWN1bGFyIHN0cmVhbSBtYXkgYmUgbGltaXRl
ZCB0byBbMTsgMl0gb25seS4KPiArICogVGhlIHJ1bGUgaXMgdGhhdCB0aGUgdW5kZXJseWluZyBs
YXllciBtdXN0IGJlIGEgc3Vic2V0IG9mIHRoZSB1cHBlciBsYXllcgo+ICsgKiByYW5nZS4KPiAr
ICoKPiArICogY2hhbm5lbHMtbWluCj4gKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDxzdHJpbmcg
cmVwcmVzZW50aW5nIGEgcG9zaXRpdmUgaW50ZWdlcj4KPiArICoKPiArICogICAgICBUaGUgbWlu
aW11bSBhbW91bnQgb2YgY2hhbm5lbHMgdGhhdCBpcyBzdXBwb3J0ZWQuCj4gKyAqICAgICAgTXVz
dCBiZSBhdCBsZWFzdCAxLiBJZiBub3QgZGVmaW5lZCB0aGVuIHVzZSBmcm9udGVuZCdzIGRlZmF1
bHQuCgpJIGRvbid0IHNlZSB0aGUgZnJvbnRlbmQncyBkZWZhdWx0IGxhdGVyIGluIHRoZSBkb2M/
Cj4gKyAqCj4gKyAqIGNoYW5uZWxzLW1heAo+ICsgKiAgICAgIFZhbHVlczogICAgICAgICA8c3Ry
aW5nIHJlcHJlc2VudGluZyBhIHBvc2l0aXZlIGludGVnZXI+Cj4gKyAqCj4gKyAqICAgICAgVGhl
IG1heGltdW0gYW1vdW50IG9mIGNoYW5uZWxzIHRoYXQgaXMgc3VwcG9ydGVkLgo+ICsgKiAgICAg
IE11c3QgYmUgYXQgbGVhc3QgPGNoYW5uZWxzLW1pbj4uIElmIG5vdCBkZWZpbmVkIHRoZW4gdXNl
IGZyb250ZW5kJ3MKPiArICogICAgICBkZWZhdWx0LgoKQWdhaW4sIG5vdCBzZWVpbmcgdGhlIGZy
b250ZW5kJ3MgZGVmYXVsdD8gUGVyaGFwcyBoYXZlOgoKIlNlZSBYWVoiCj4gKyAqCj4gKyAqIHNh
bXBsZS1yYXRlcwo+ICsgKiAgICAgIFZhbHVlczogICAgICAgICA8bGlzdCBvZiB1aW50cz4KPiAr
ICoKPiArICogICAgICBMaXN0IG9mIHN1cHBvcnRlZCBzYW1wbGUgcmF0ZXMgc2VwYXJhdGVkIGJ5
IFhFTlNORF9MSVNUX1NFUEFSQVRPUi4KCkFueSBvcmRlcmluZyBydWxlcz8gT3IgY2FuIGl0IGJl
IHJhbmRvbTogNDQxMDA7OTYwMDsweEZGRkZGCgpBbmQgZG9lcyBpdCBoYXZlIHRvIGJlIGRlY2lt
YWwgb3IgY2FuIHlvdSB1c2UgaGV4IHZhbHVlcz8KCj4gKyAqICAgICAgSWYgbm90IGRlZmluZWQg
dGhlbiB1c2UgZnJvbnRlbmQncyBkZWZhdWx0Lgo+ICsgKgo+ICsgKiBzYW1wbGUtZm9ybWF0cwo+
ICsgKiAgICAgIFZhbHVlczogICAgICAgICA8bGlzdCBvZiBYRU5TTkRfUENNX0ZPUk1BVF9YWFhf
U1RSPgo+ICsgKgo+ICsgKiAgICAgIExpc3Qgb2Ygc3VwcG9ydGVkIHNhbXBsZSBmb3JtYXRzIHNl
cGFyYXRlZCBieSBYRU5TTkRfTElTVF9TRVBBUkFUT1IuCj4gKyAqICAgICAgSWYgbm90IGRlZmlu
ZWQgdGhlbiB1c2UgZnJvbnRlbmQncyBkZWZhdWx0LgoKQW55IG9yZGVyaW5nIHZhbHVlcz8gQ2Fu
IGl0IGJlOiAiczE2X2JlO3M4IiA/CgoKQW5kIHdoZXJlIGNhbiBJIGZpbmQgdGhlIGZyb250ZW5k
J3MgZGVmYXVsdD8KPiArICoKPiArICogYnVmZmVyLXNpemUKPiArICogICAgICBWYWx1ZXM6ICAg
ICAgICAgPHN0cmluZyByZXByZXNlbnRpbmcgYSBwb3NpdGl2ZSBpbnRlZ2VyPgo+ICsgKgo+ICsg
KiAgICAgIFRoZSBtYXhpbXVtIHNpemUgaW4gb2N0ZXRzIG9mIHRoZSBidWZmZXIgdG8gYWxsb2Nh
dGUgcGVyIHN0cmVhbS4KCldoZXJlIGlzIHRoZSBtYXhpbXVtIHN0cmVhbSB2YWx1ZSBkZWZpbmVk
PwoKT3Igd291bGQgdGhhdCBiZSBjaGFubmVscy1tYXg/Cgo+ICsgKgo+ICsgKiBFeGFtcGxlIGNv
bmZpZ3VyYXRpb246Cj4gKyAqCj4gKyAqIENhcmQgY29uZmlndXJhdGlvbiB1c2VkIGJ5IGFsbCBz
dHJlYW1zOgo+ICsgKiAvbG9jYWwvZG9tYWluLzUvZGV2aWNlL3ZzbmQvMC9jYXJkLzAvc2FtcGxl
LWZvcm1hdHMgPSAiczg7dTg7czE2X2xlO3MxNl9iZSIKPiArICogU3RyZWFtIG92ZXJyaWRlcyBz
YW1wbGUgcmF0ZXMgc3VwcG9ydGVkOgoKTm90IHN1cmUgSSBmb2xsb3cgdGhhdCBzZW50ZW5jZS4K
PiArICogL2xvY2FsL2RvbWFpbi81L2RldmljZS92c25kLzAvY2FyZC8xL2RldmljZS8yL3N0cmVh
bS8wL3NhbXBsZS1yYXRlcyA9ICI4MDAwOzIyMDUwOzQ0MTAwOzQ4MDAwIgo+ICsgKgo+ICsgKi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBDYXJkIHNldHRpbmdzIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCj4gKyAqIHNob3J0LW5hbWUKPiArICogICAgICBWYWx1ZXM6ICAg
ICAgICAgPGNoYXJbMzJdPgo+ICsgKgo+ICsgKiAgICAgIFNob3J0IG5hbWUgb2YgdGhlIGNhcmQu
CgpIb3cgY29tZSBpdCBpcyBsaW1pdGVkIHRvIDMyIGJ5dGVzPwo+ICsgKgo+ICsgKiBsb25nLW5h
bWUKPiArICogICAgICBWYWx1ZXM6ICAgICAgICAgPGNoYXJbODBdPgo+ICsgKgo+ICsgKiAgICAg
IExvbmcgbmFtZSBvZiB0aGUgY2FyZC4KCldoeSB0d28gbmFtZXM/CkNBbiBvbmUgb2YgdGhlbSBi
ZSBza2lwcGVkIChzYXkgeW91IG9ubHkgd2FudCB0byB1c2UgJ3Nob3J0LW5hbWUnID8KCj4gKyAq
Cj4gKyAqIEZvciBleGFtcGxlLAo+ICsgKiAvbG9jYWwvZG9tYWluLzUvZGV2aWNlL3ZzbmQvMC9j
YXJkLzAvc2hvcnQtbmFtZSA9ICJWaXJ0dWFsIGF1ZGlvIgo+ICsgKiAvbG9jYWwvZG9tYWluLzUv
ZGV2aWNlL3ZzbmQvMC9jYXJkLzAvbG9uZy1uYW1lID0gIlZpcnR1YWwgYXVkaW8gYXQgY2VudGVy
IHN0YWNrIgo+ICsgKgo+ICsgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIERldmljZSBz
ZXR0aW5ncyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICsgKiBuYW1lCj4gKyAq
ICAgICAgVmFsdWVzOiAgICAgICAgIDxjaGFyWzgwXT4KPiArICoKPiArICogICAgICBOYW1lIG9m
IHRoZSBzb3VuZCBkZXZpY2Ugb2YgdGhlIGNhcmQgZ2l2ZW4uCgpJIHRoaW5rIHRoZSAnZ2l2ZW4n
IGNhbiBnbyBhd2F5LiBXaHkgaXMgdGhlcmUgYSBsaW1pdCBvZiA4MCBjaGFyYWN0ZXJzPwoKPiAr
ICoKPiArICogRm9yIGV4YW1wbGUsCj4gKyAqIC9sb2NhbC9kb21haW4vNS9kZXZpY2UvdnNuZC8w
L2NhcmQvMC9kZXZpY2UvMC9uYW1lID0gIkdlbmVyYWwgYW5hbG9nIgo+ICsgKgo+ICsgKi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFN0cmVhbSBzZXR0aW5ncyAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCj4gKyAqCj4gKyAqIHR5cGUKPiArICogICAgICBWYWx1ZXM6ICAgICAg
ICAgInAiLCAiYyIKPiArICoKPiArICogICAgICBTdHJlYW0gdHlwZTogInAiIC0gcGxheWJhY2sg
c3RyZWFtLCAiYyIgLSBjYXB0dXJlIHN0cmVhbQo+ICsgKgo+ICsgKiAgICAgIElmIGJvdGggY2Fw
dHVyZSBhbmQgcGxheWJhY2sgYXJlIG5lZWRlZCB0aGVuIHR3byBzdHJlYW1zIG5lZWQgdG8gYmUK
PiArICogICAgICBkZWZpbmVkIHVuZGVyIHRoZSBzYW1lIGRldmljZS4gRm9yIGV4YW1wbGUsCj4g
KyAqICAgICAgL2xvY2FsL2RvbWFpbi81L2RldmljZS92c25kLzAvY2FyZC8wL2RldmljZS8wL3N0
cmVhbS8wL3R5cGUgPSAicCIKPiArICogICAgICAvbG9jYWwvZG9tYWluLzUvZGV2aWNlL3ZzbmQv
MC9jYXJkLzAvZGV2aWNlLzAvc3RyZWFtLzEvdHlwZSA9ICJjIgo+ICsgKgo+ICsgKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioKPiArICogICAgICAgICAgICAgICAgICAgICAgICAgICAgRnJvbnRlbmQgWGVu
QnVzIE5vZGVzCj4gKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+ICsgKgo+ICsgKi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tIFJlcXVlc3QgVHJhbnNwb3J0IFBhcmFtZXRlcnMgLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KPiArICoKPiArICogVGhlc2UgYXJlIHBlciBzdHJlYW0uCj4gKyAqCj4gKyAqIGV2
ZW50LWNoYW5uZWwKPiArICogICAgICBWYWx1ZXM6ICAgICAgICAgPHN0cmluZyByZXByZXNlbnRp
bmcgYSBwb3NpdGl2ZSBpbnRlZ2VyPgo+ICsgKgo+ICsgKiAgICAgIFRoZSBpZGVudGlmaWVyIG9m
IHRoZSBYZW4gZXZlbnQgY2hhbm5lbCB1c2VkIHRvIHNpZ25hbCBhY3Rpdml0eQo+ICsgKiAgICAg
IGluIHRoZSByaW5nIGJ1ZmZlci4KPiArICoKPiArICogcmluZy1yZWYKPiArICogICAgICBWYWx1
ZXM6ICAgICAgICAgPHN0cmluZyByZXByZXNlbnRpbmcgYSBwb3NpdGl2ZSBpbnRlZ2VyPgo+ICsg
Kgo+ICsgKiAgICAgIFRoZSBYZW4gZ3JhbnQgcmVmZXJlbmNlIGdyYW50aW5nIHBlcm1pc3Npb24g
Zm9yIHRoZSBiYWNrZW5kIHRvIG1hcAo+ICsgKiAgICAgIGEgc29sZSBwYWdlIGluIGEgc2luZ2xl
IHBhZ2Ugc2l6ZWQgcmluZyBidWZmZXIuCj4gKyAqCj4gKyAqIGluZGV4Cj4gKyAqICAgICAgVmFs
dWVzOiAgICAgICAgIDxzdHJpbmcgcmVwcmVzZW50aW5nIGEgcG9zaXRpdmUgaW50ZWdlcj4KPiAr
ICoKPiArICogICAgICBBZnRlciBzdHJlYW0gaW5pdGlhbGl6YXRpb24gaXQgaXMgYXNzaWduZWQg
YSB1bmlxdWUgSUQgKHdpdGhpbiB0aGUgZnJvbnQKPiArICogICAgICBkcml2ZXIpLCBzbyBldmVy
eSBzdHJlYW0gb2YgdGhlIGZyb250ZW5kIGNhbiBiZSBpZGVudGlmaWVkIGJ5IHRoZQo+ICsgKiAg
ICAgIGJhY2tlbmQgYnkgdGhpcyBJRC4KCkJ1dCBkb2Vzbid0IGl0IGhhdmUgdGhhdCBhbHJlYWR5
IGJ5IHRoZSB2aXJ0dWUgb2Ygc3RyZWFtX2lkeCA/Cgo+ICsgKi8KPiArCj4gKy8qCj4gKyAqIFNU
QVRFIERJQUdSQU1TCj4gKyAqCj4gKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+ICsgKiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RhcnR1cCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICoKPiArICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gKyAqCj4gKyAqIFRvb2wgc3Rh
Y2sgY3JlYXRlcyBmcm9udCBhbmQgYmFjayBzdGF0ZSBub2RlcyB3aXRoIGluaXRpYWwgc3RhdGUK
PiArICogWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcuCj4gKyAqIFRvb2wgc3RhY2sgY3JlYXRlcyBh
bmQgc2V0cyB1cCBmcm9udGVuZCBzb3VuZCBjb25maWd1cmF0aW9uIG5vZGVzIHBlciBkb21haW4u
Cj4gKyAqCj4gKyAqIEZyb250ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCYWNrCj4g
KyAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgICA9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Cj4gKyAqIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nICAgICAg
ICAgICAgICBYZW5idXNTdGF0ZUluaXRpYWxpc2luZwo+ICsgKiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG8gUXVlcnkgYmFja2VuZCBkZXZpY2UgaWRlbnRpZmljYXRpb24K
PiArICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEuCj4gKyAq
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbyBPcGVuIGFuZCB2YWxpZGF0
ZSBiYWNrZW5kIGRldmljZS4KPiArICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8Cj4gKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfAo+ICsgKiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFYKPiArICogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFhlbmJ1c1N0YXRlSW5pdFdhaXQKPiArICoKPiArICogbyBRdWVyeSBm
cm9udGVuZCBjb25maWd1cmF0aW9uCj4gKyAqIG8gQWxsb2NhdGUgYW5kIGluaXRpYWxpemUKPiAr
ICogICBldmVudCBjaGFubmVscyBwZXIgY29uZmlndXJlZAo+ICsgKiAgIHBsYXliYWNrL2NhcHR1
cmUgc3RyZWFtLgo+ICsgKiBvIFB1Ymxpc2ggdHJhbnNwb3J0IHBhcmFtZXRlcnMKPiArICogICB0
aGF0IHdpbGwgYmUgaW4gZWZmZWN0IGR1cmluZwo+ICsgKiAgIHRoaXMgY29ubmVjdGlvbi4KPiAr
ICogICAgICAgICAgICAgIHwKPiArICogICAgICAgICAgICAgIHwKPiArICogICAgICAgICAgICAg
IFYKPiArICogWGVuYnVzU3RhdGVJbml0aWFsaXNlZAo+ICsgKgo+ICsgKiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG8gUXVlcnkgZnJvbnRlbmQgdHJhbnNwb3J0IHBhcmFt
ZXRlcnMuCj4gKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbyBDb25u
ZWN0IHRvIHRoZSBldmVudCBjaGFubmVscy4KPiArICogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gKyAqICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ICsgKiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFYKPiArICogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFhlbmJ1c1N0YXRlQ29ubmVjdGVkCj4gKyAqCj4gKyAq
ICBvIENyZWF0ZSBhbmQgaW5pdGlhbGl6ZSBPUwo+ICsgKiAgdmlydHVhbCBzb3VuZCBkZXZpY2Ug
aW5zdGFuY2VzCj4gKyAqICBhcyBwZXIgY29uZmlndXJhdGlvbi4KPiArICogICAgICAgICAgICAg
IHwKPiArICogICAgICAgICAgICAgIHwKPiArICogICAgICAgICAgICAgIFYKPiArICogWGVuYnVz
U3RhdGVDb25uZWN0ZWQKPiArICoKCgpObyBtaWdyYXRpb24vZGlzY29ubmVjdGlvbiBzdGF0ZT8K
Cj4gKyAqLwo+ICsKPiArLyoKPiArICogUENNIEZPUk1BVFMKPiArICoKPiArICogWEVOU05EX1BD
TV9GT1JNQVRfPGZvcm1hdD5bXzxlbmRpYW4+XQo+ICsgKgo+ICsgKiBmb3JtYXQ6IDxTL1UvRj48
Yml0cz4gb3IgPG5hbWU+Cj4gKyAqICAgICBTIC0gc2lnbmVkLCBVIC0gdW5zaWduZWQsIEYgLSBm
bG9hdAo+ICsgKiAgICAgYml0cyAtIDgsIDE2LCAyNCwgMzIKPiArICogICAgIG5hbWUgLSBNVV9M
QVcsIEdTTSwgZXRjLgo+ICsgKgo+ICsgKiBlbmRpYW46IDxMRS9CRT4sIG1heSBiZSBhYnNlbnQK
PiArICogICAgIExFIC0gTGl0dGxlIGVuZGlhbiwgQkUgLSBCaWcgZW5kaWFuCj4gKyAqLwo+ICsj
ZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1M4ICAgICAgICAgICAgMAo+ICsjZGVmaW5lIFhFTlNO
RF9QQ01fRk9STUFUX1U4ICAgICAgICAgICAgMQo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFU
X1MxNl9MRSAgICAgICAgMgo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1MxNl9CRSAgICAg
ICAgMwo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1UxNl9MRSAgICAgICAgNAo+ICsjZGVm
aW5lIFhFTlNORF9QQ01fRk9STUFUX1UxNl9CRSAgICAgICAgNQo+ICsjZGVmaW5lIFhFTlNORF9Q
Q01fRk9STUFUX1MyNF9MRSAgICAgICAgNgo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1My
NF9CRSAgICAgICAgNwo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1UyNF9MRSAgICAgICAg
OAo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1UyNF9CRSAgICAgICAgOQo+ICsjZGVmaW5l
IFhFTlNORF9QQ01fRk9STUFUX1MzMl9MRSAgICAgICAgMTAKPiArI2RlZmluZSBYRU5TTkRfUENN
X0ZPUk1BVF9TMzJfQkUgICAgICAgIDExCj4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfVTMy
X0xFICAgICAgICAxMgo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1UzMl9CRSAgICAgICAg
MTMKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9GMzJfTEUgICAgICAgIDE0IC8qIDQtYnl0
ZSBmbG9hdCwgSUVFRS03NTQgMzItYml0LCAqLwo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFU
X0YzMl9CRSAgICAgICAgMTUgLyogcmFuZ2UgLTEuMCB0byAxLjAgICAgICAgICAgICAgICovCj4g
KyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfRjY0X0xFICAgICAgICAxNiAvKiA4LWJ5dGUgZmxv
YXQsIElFRUUtNzU0IDY0LWJpdCwgKi8KPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9GNjRf
QkUgICAgICAgIDE3IC8qIHJhbmdlIC0xLjAgdG8gMS4wICAgICAgICAgICAgICAqLwo+ICsjZGVm
aW5lIFhFTlNORF9QQ01fRk9STUFUX0lFQzk1OF9TVUJGUkFNRV9MRSAxOAo+ICsjZGVmaW5lIFhF
TlNORF9QQ01fRk9STUFUX0lFQzk1OF9TVUJGUkFNRV9CRSAxOQo+ICsjZGVmaW5lIFhFTlNORF9Q
Q01fRk9STUFUX01VX0xBVyAgICAgICAgMjAKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9B
X0xBVyAgICAgICAgIDIxCj4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfSU1BX0FEUENNICAg
ICAyMgo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX01QRUcgICAgICAgICAgMjMKPiArI2Rl
ZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9HU00gICAgICAgICAgIDI0Cj4gKyNkZWZpbmUgWEVOU05E
X1BDTV9GT1JNQVRfU1BFQ0lBTCAgICAgICAzMSAvKiBBbnkgb3RoZXIgdW5zcGVjaWZpZWQgZm9y
bWF0ICovCj4gKwo+ICsvKgo+ICsgKiBSRVFVRVNUIENPREVTLgo+ICsgKi8KPiArI2RlZmluZSBY
RU5TTkRfT1BfT1BFTiAgICAgICAgICAgICAgICAgIDAKPiArI2RlZmluZSBYRU5TTkRfT1BfQ0xP
U0UgICAgICAgICAgICAgICAgIDEKPiArI2RlZmluZSBYRU5TTkRfT1BfUkVBRCAgICAgICAgICAg
ICAgICAgIDIKPiArI2RlZmluZSBYRU5TTkRfT1BfV1JJVEUgICAgICAgICAgICAgICAgIDMKPiAr
I2RlZmluZSBYRU5TTkRfT1BfU0VUX1ZPTFVNRSAgICAgICAgICAgIDQKPiArI2RlZmluZSBYRU5T
TkRfT1BfR0VUX1ZPTFVNRSAgICAgICAgICAgIDUKPiArI2RlZmluZSBYRU5TTkRfT1BfTVVURSAg
ICAgICAgICAgICAgICAgIDYKPiArI2RlZmluZSBYRU5TTkRfT1BfVU5NVVRFICAgICAgICAgICAg
ICAgIDcKPiArCj4gKy8qCj4gKyAqIFhFTlNUT1JFIEZJRUxEIEFORCBQQVRIIE5BTUUgU1RSSU5H
UywgSEVMUEVSUy4KPiArICovCj4gKyNkZWZpbmUgWEVOU05EX0RSSVZFUl9OQU1FICAgICAgICAg
ICAgICAgICAgICJ2c25kIgo+ICsKPiArI2RlZmluZSBYRU5TTkRfTElTVF9TRVBBUkFUT1IgICAg
ICAgICAgICAgICAgIjsiCj4gKy8qIFBhdGggZW50cmllcyAqLwo+ICsjZGVmaW5lIFhFTlNORF9Q
QVRIX0NBUkQgICAgICAgICAgICAgICAgICAgICAiY2FyZCIKPiArI2RlZmluZSBYRU5TTkRfUEFU
SF9ERVZJQ0UgICAgICAgICAgICAgICAgICAgImRldmljZSIKPiArI2RlZmluZSBYRU5TTkRfUEFU
SF9TVFJFQU0gICAgICAgICAgICAgICAgICAgInN0cmVhbSIKPiArLyogRmllbGQgbmFtZXMgKi8K
PiArI2RlZmluZSBYRU5TTkRfRklFTERfQ0FSRF9TSE9SVF9OQU1FICAgICAgICAgInNob3J0LW5h
bWUiCj4gKyNkZWZpbmUgWEVOU05EX0ZJRUxEX0NBUkRfTE9OR19OQU1FICAgICAgICAgICJsb25n
LW5hbWUiCj4gKyNkZWZpbmUgWEVOU05EX0ZJRUxEX1JJTkdfUkVGICAgICAgICAgICAgICAgICJy
aW5nLXJlZiIKPiArI2RlZmluZSBYRU5TTkRfRklFTERfRVZUX0NITkwgICAgICAgICAgICAgICAg
ImV2ZW50LWNoYW5uZWwiCj4gKyNkZWZpbmUgWEVOU05EX0ZJRUxEX0RFVklDRV9OQU1FICAgICAg
ICAgICAgICJuYW1lIgo+ICsjZGVmaW5lIFhFTlNORF9GSUVMRF9UWVBFICAgICAgICAgICAgICAg
ICAgICAidHlwZSIKPiArI2RlZmluZSBYRU5TTkRfRklFTERfU1RSRUFNX0lOREVYICAgICAgICAg
ICAgImluZGV4Igo+ICsjZGVmaW5lIFhFTlNORF9GSUVMRF9DSEFOTkVMU19NSU4gICAgICAgICAg
ICAiY2hhbm5lbHMtbWluIgo+ICsjZGVmaW5lIFhFTlNORF9GSUVMRF9DSEFOTkVMU19NQVggICAg
ICAgICAgICAiY2hhbm5lbHMtbWF4Igo+ICsjZGVmaW5lIFhFTlNORF9GSUVMRF9TQU1QTEVfUkFU
RVMgICAgICAgICAgICAic2FtcGxlLXJhdGVzIgo+ICsjZGVmaW5lIFhFTlNORF9GSUVMRF9TQU1Q
TEVfRk9STUFUUyAgICAgICAgICAic2FtcGxlLWZvcm1hdHMiCj4gKyNkZWZpbmUgWEVOU05EX0ZJ
RUxEX0JVRkZFUl9TSVpFICAgICAgICAgICAgICJidWZmZXItc2l6ZSIKPiArCj4gKy8qIFN0cmVh
bSB0eXBlIGZpZWxkIHZhbHVlcy4gKi8KPiArI2RlZmluZSBYRU5TTkRfU1RSRUFNX1RZUEVfUExB
WUJBQ0sgICAgICAgICAgInAiCj4gKyNkZWZpbmUgWEVOU05EX1NUUkVBTV9UWVBFX0NBUFRVUkUg
ICAgICAgICAgICJjIgo+ICsvKiBTYW1wbGUgcmF0ZSBtYXggc3RyaW5nIGxlbmd0aCAqLwo+ICsj
ZGVmaW5lIFhFTlNORF9TQU1QTEVfUkFURV9NQVhfTEVOICAgICAgICAgICAgNgo+ICsvKiBTYW1w
bGUgZm9ybWF0IGZpZWxkIHZhbHVlcyAqLwo+ICsjZGVmaW5lIFhFTlNORF9TQU1QTEVfRk9STUFU
X01BWF9MRU4gICAgICAgICAyNAo+ICsKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9TOF9T
VFIgICAgICAgICAgICAgICAgICJzOCIKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9VOF9T
VFIgICAgICAgICAgICAgICAgICJ1OCIKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9TMTZf
TEVfU1RSICAgICAgICAgICAgICJzMTZfbGUiCj4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRf
UzE2X0JFX1NUUiAgICAgICAgICAgICAiczE2X2JlIgo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9S
TUFUX1UxNl9MRV9TVFIgICAgICAgICAgICAgInUxNl9sZSIKPiArI2RlZmluZSBYRU5TTkRfUENN
X0ZPUk1BVF9VMTZfQkVfU1RSICAgICAgICAgICAgICJ1MTZfYmUiCj4gKyNkZWZpbmUgWEVOU05E
X1BDTV9GT1JNQVRfUzI0X0xFX1NUUiAgICAgICAgICAgICAiczI0X2xlIgo+ICsjZGVmaW5lIFhF
TlNORF9QQ01fRk9STUFUX1MyNF9CRV9TVFIgICAgICAgICAgICAgInMyNF9iZSIKPiArI2RlZmlu
ZSBYRU5TTkRfUENNX0ZPUk1BVF9VMjRfTEVfU1RSICAgICAgICAgICAgICJ1MjRfbGUiCj4gKyNk
ZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfVTI0X0JFX1NUUiAgICAgICAgICAgICAidTI0X2JlIgo+
ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1MzMl9MRV9TVFIgICAgICAgICAgICAgInMzMl9s
ZSIKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9TMzJfQkVfU1RSICAgICAgICAgICAgICJz
MzJfYmUiCj4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfVTMyX0xFX1NUUiAgICAgICAgICAg
ICAidTMyX2xlIgo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1UzMl9CRV9TVFIgICAgICAg
ICAgICAgInUzMl9iZSIKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9GMzJfTEVfU1RSICAg
ICAgICAgICAgICJmbG9hdF9sZSIKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9GMzJfQkVf
U1RSICAgICAgICAgICAgICJmbG9hdF9iZSIKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9G
NjRfTEVfU1RSICAgICAgICAgICAgICJmbG9hdDY0X2xlIgo+ICsjZGVmaW5lIFhFTlNORF9QQ01f
Rk9STUFUX0Y2NF9CRV9TVFIgICAgICAgICAgICAgImZsb2F0NjRfYmUiCj4gKyNkZWZpbmUgWEVO
U05EX1BDTV9GT1JNQVRfSUVDOTU4X1NVQkZSQU1FX0xFX1NUUiAiaWVjOTU4X3N1YmZyYW1lX2xl
Igo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX0lFQzk1OF9TVUJGUkFNRV9CRV9TVFIgImll
Yzk1OF9zdWJmcmFtZV9iZSIKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9NVV9MQVdfU1RS
ICAgICAgICAgICAgICJtdV9sYXciCj4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfQV9MQVdf
U1RSICAgICAgICAgICAgICAiYV9sYXciCj4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfSU1B
X0FEUENNX1NUUiAgICAgICAgICAiaW1hX2FkcGNtIgo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9S
TUFUX01QRUdfU1RSICAgICAgICAgICAgICAgIm1wZWciCj4gKyNkZWZpbmUgWEVOU05EX1BDTV9G
T1JNQVRfR1NNX1NUUiAgICAgICAgICAgICAgICAiZ3NtIgo+ICsjZGVmaW5lIFhFTlNORF9QQ01f
Rk9STUFUX1NQRUNJQUxfU1RSICAgICAgICAgICAgInNwZWNpYWwiCj4gKwo+ICsvKgo+ICsgKiBT
VEFUVVMgUkVUVVJOIENPREVTLgo+ICsgKi8KPiArIC8qIE9wZXJhdGlvbiBmYWlsZWQgZm9yIHNv
bWUgdW5zcGVjaWZpZWQgcmVhc29uIChlLiBnLiAtRUlPKS4gKi8KCldvdWxkIGl0IG1ha2Ugc2Vu
c2UgdG8gc2F5IHdoZXJlIHRoZSBlcnJubyB2YWx1ZSBpcyBzdG9yZWQgaW4gdGhlIHJpbmcKc3Ry
dWN0dXJlPwoKPiArI2RlZmluZSBYRU5TTkRfUlNQX0VSUk9SICAgICAgICAgICAgICAgICAoLTEp
Cj4gKyAvKiBPcGVyYXRpb24gY29tcGxldGVkIHN1Y2Nlc3NmdWxseS4gKi8KPiArI2RlZmluZSBY
RU5TTkRfUlNQX09LQVkgICAgICAgICAgICAgICAgICAwCj4gKwo+ICsvKgo+ICsgKiBEZXNjcmlw
dGlvbiBvZiB0aGUgcHJvdG9jb2wgYmV0d2VlbiBmcm9udGVuZCBhbmQgYmFja2VuZCBkcml2ZXIu
Cj4gKyAqCj4gKyAqIFRoZSB0d28gaGFsdmVzIG9mIGEgUGFyYS12aXJ0dWFsIHNvdW5kIGRyaXZl
ciBjb21tdW5pY2F0ZXMgd2l0aAo+ICsgKiBlYWNoIG90aGVyIHVzaW5nIGEgc2hhcmVkIHBhZ2Ug
YW5kIGFuIGV2ZW50IGNoYW5uZWwuCj4gKyAqIFNoYXJlZCBwYWdlIGNvbnRhaW5zIGEgcmluZyB3
aXRoIHJlcXVlc3QvcmVzcG9uc2UgcGFja2V0cy4KPiArICoKPiArICoKPiArICogQWxsIHJlcXVl
c3QgcGFja2V0cyBoYXZlIHRoZSBzYW1lIGxlbmd0aCAoMTYgb2N0ZXRzKQo+ICsgKgo+ICsgKgo+
ICsgKiBSZXF1ZXN0IG9wZW4gLSBvcGVuIGEgUENNIHN0cmVhbSBmb3IgcGxheWJhY2sgb3IgY2Fw
dHVyZToKPiArICogICAgICAgICAgMCAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAg
IDIgICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQKPiArICogKy0tLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+
ICsgKiB8ICAgICAgICAgICAgICAgICBpZCAgICAgICAgICAgICAgICB8ICAgIG9wZXJhdGlvbiAg
ICB8ICAgICBzdHJlYW1faWR4ICB8Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGNtX3JhdGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgIHBjbV9mb3JtYXQgICAg
IHwgIHBjbV9jaGFubmVscyAgIHwgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgIHwK
PiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgIGdy
ZWZfZGlyZWN0b3J5X3N0YXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gKyAqICstLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLSsKPiArCj4gKyAqIGlkIC0gdWludDE2X3QsIHByaXZhdGUgZ3Vlc3QgdmFsdWUs
IGVjaG9lZCBpbiByZXNwb25zZQo+ICsgKiBvcGVyYXRpb24gLSB1aW50OF90LCBYRU5TTkRfT1Bf
T1BFTgo+ICsgKiBzdHJlYW1faWR4IC0gdWludDhfdCwgaW5kZXggb2YgdGhlIHN0cmVhbSAoInN0
cmVhbXNfaWR4IiBYZW5TdG9yZSBlbnRyeQo+ICsgKiAgIG9mIHRoZSBzdHJlYW0pCgpJcyB0aGlz
IG5lY2Vzc2FyeT8KPiArICogcGNtX3JhdGUgLSB1aW50MzJfdCwgc3RyZWFtIGRhdGEgcmF0ZSwg
SHoKPiArICogcGNtX2Zvcm1hdCAtIHVpbnQ4X3QsIFhFTlNORF9QQ01fRk9STUFUX1hYWCB2YWx1
ZQo+ICsgKiBwY21fY2hhbm5lbHMgLSB1aW50OF90LCBudW1iZXIgb2YgY2hhbm5lbHMgb2YgdGhp
cyBzdHJlYW0KPiArICogZ3JlZl9kaXJlY3Rvcnlfc3RhcnQgLSBncmFudF9yZWZfdCwgYSByZWZl
cmVuY2UgdG8gdGhlIGZpcnN0IHNoYXJlZCBwYWdlCj4gKyAqICAgZGVzY3JpYmluZyBzaGFyZWQg
YnVmZmVyIHJlZmVyZW5jZXMuIEF0IGxlYXN0IG9uZSBwYWdlIGV4aXN0cy4gSWYgc2hhcmVkCj4g
KyAqICAgYnVmZmVyIHNpemUgZXhjZWVkcyB3aGF0IGNhbiBiZSBhZGRyZXNzZWQgYnkgdGhpcyBz
aW5nbGUgcGFnZSwgdGhlbgo+ICsgKiAgIHJlZmVyZW5jZSB0byB0aGUgbmV4dCBwYWdlIG11c3Qg
YmUgc3VwcGxpZWQgKGdyZWZfZGlyX25leHRfcGFnZSBiZWxvdwo+ICsgKiAgIGlzIG5vdCBOVUxM
KQo+ICsgKgo+ICsgKiBTaGFyZWQgcGFnZSBmb3IgWEVOU05EX09QX09QRU4gYnVmZmVyIGRlc2Ny
aXB0b3IgKGdyZWZfZGlyZWN0b3J5IGluIHRoZQo+ICsgKiAgIHJlcXVlc3QpIGVtcGxveXMgYSBs
aXN0IG9mIHBhZ2VzLCBkZXNjcmliaW5nIGFsbCBwYWdlcyBvZiB0aGUgc2hhcmVkIGRhdGEKPiAr
ICogICBidWZmZXI6Cj4gKyAqICAgICAgICAgIDAgICAgICAgICAgICAgICAgIDEgICAgICAgICAg
ICAgICAgICAyICAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0Cj4gKyAqICstLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JlZl9kaXJfbmV4dF9wYWdl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAq
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bV9ncmVmcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwKPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBncmVmWzBdICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZ3JlZlsxXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ICsg
KiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqICsvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKPiArICogKy0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmVmW04gLTFd
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiAr
ICoKPiArICogZ3JlZl9kaXJfbmV4dF9wYWdlIC0gZ3JhbnRfcmVmX3QsIHJlZmVyZW5jZSB0byB0
aGUgbmV4dCBwYWdlIGRlc2NyaWJpbmcKPiArICogICBwYWdlIGRpcmVjdG9yeQo+ICsgKiBudW1f
Z3JlZnMgLSBudW1iZXIgb2YgZ3JlZnMgaW4gdGhpcyBwYWdlCj4gKyAqIGdyZWZbaV0gLSBncmFu
dF9yZWZfdCwgcmVmZXJlbmNlIHRvIGEgc2hhcmVkIHBhZ2Ugb2YgdGhlIGJ1ZmZlcgo+ICsgKiAg
IGFsbG9jYXRlZCBhdCBYRU5TTkRfT1BfT1BFTgo+ICsgKgo+ICsgKiBSZXF1ZXN0IGNsb3NlIC0g
Y2xvc2UgYW4gb3BlbmVkIHBjbSBzdHJlYW06Cj4gKyAqICAgICAgICAgIDAgICAgICAgICAgICAg
ICAgIDEgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0Cj4g
KyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgaWQgICAgICAgICAg
ICAgICAgfCAgICBvcGVyYXRpb24gICAgfCAgICAgc3RyZWFtX2lkeCAgfAo+ICsgKiArLS0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiArICogKy0tLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+
ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqCj4gKyAqIGlkIC0gdWludDE2
X3QsIHByaXZhdGUgZ3Vlc3QgdmFsdWUsIGVjaG9lZCBpbiByZXNwb25zZQo+ICsgKiBvcGVyYXRp
b24gLSB1aW50OF90LCBYRU5TTkRfT1BfQ0xPU0UKPiArICogc3RyZWFtX2lkeCAtIHVpbnQ4X3Qs
IGluZGV4IG9mIHRoZSBzdHJlYW0gKCJzdHJlYW1zX2lkeCIgWGVuU3RvcmUgZW50cnkKPiArICog
ICBvZiB0aGUgc3RyZWFtKQo+ICsgKgo+ICsgKgo+ICsgKiBSZXF1ZXN0IHJlYWQvd3JpdGUgLSB1
c2VkIGZvciByZWFkIChmb3IgY2FwdHVyZSkgb3Igd3JpdGUgKGZvciBwbGF5YmFjayk6Cj4gKyAq
ICAgICAgICAgIDAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAyICAgICAgICAg
ICAgICAgIDMgICAgICAgIG9jdGV0Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAg
ICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfCAgICBvcGVyYXRpb24gICAgfCAgICAgc3Ry
ZWFtX2lkeCAgfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG9mZnNldCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwK
PiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsZW5ndGggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gKyAqICstLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZl
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0r
Cj4gKyAqCj4gKyAqIGlkIC0gdWludDE2X3QsIHByaXZhdGUgZ3Vlc3QgdmFsdWUsIGVjaG9lZCBp
biByZXNwb25zZQo+ICsgKiBvcGVyYXRpb24gLSB1aW50OF90LCBYRU5TTkRfT1BfUkVBRC9YRU5T
TkRfT1BfV1JJVEUKPiArICogc3RyZWFtX2lkeCAtIHVpbnQ4X3QsIGluZGV4IG9mIHRoZSBzdHJl
YW0gKCJzdHJlYW1zX2lkeCIgWGVuU3RvcmUgZW50cnkKPiArICogICBvZiB0aGUgc3RyZWFtKQo+
ICsgKiBvZmZzZXQgLSB1aW50MzJfdCwgcmVhZCBvciB3cml0ZSBkYXRhIG9mZnNldCB3aXRoaW4g
dGhlIHNoYXJlZCBidWZmZXIKCm9mZnNldCBvciBpbmRleCA/Cj4gKyAqICAgcGFzc2VkIHdpdGgg
WEVOU05EX09QX09QRU4gcmVxdWVzdAo+ICsgKiBsZW5ndGggLSB1aW50MzJfdCwgcmVhZCBvciB3
cml0ZSBkYXRhIGxlbmd0aAoKV2hhdCBpZiBpdCBpcyBtb3JlIHRoYW4gb25lIHBhZ2U/IFdvdWxk
IGl0IHNwaWxsIG92ZXIgdG8gdGhlIG5leHQgJ29mZnNldCcgPwo+ICsgKgo+ICsgKgo+ICsgKiBS
ZXF1ZXN0IHNldC9nZXQgdm9sdW1lIC0gc2V0L2dldCBjaGFubmVscycgdm9sdW1lIG9mIHRoZSBz
dHJlYW0gZ2l2ZW46Cj4gKyAqICAgICAgICAgIDAgICAgICAgICAgICAgICAgIDEgICAgICAgICAg
ICAgICAgICAyICAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0Cj4gKyAqICstLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfCAgICBvcGVy
YXRpb24gICAgfCAgICAgc3RyZWFtX2lkeCAgfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAq
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwKPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ICsg
KiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqCj4gKyAqIGlkIC0gdWludDE2X3QsIHByaXZhdGUgZ3Vl
c3QgdmFsdWUsIGVjaG9lZCBpbiByZXNwb25zZQo+ICsgKiBvcGVyYXRpb24gLSB1aW50OF90LCBY
RU5TTkRfT1BfU0VUX1ZPTFVNRSBvciBYRU5TTkRfT1BfR0VUX1ZPTFVNRQo+ICsgKiBzdHJlYW1f
aWR4IC0gdWludDhfdCwgaW5kZXggb2YgdGhlIHN0cmVhbSAoInN0cmVhbXNfaWR4IiBYZW5TdG9y
ZSBlbnRyeQo+ICsgKiAgIG9mIHRoZSBzdHJlYW0pCj4gKyAqIEJ1ZmZlciBwYXNzZWQgd2l0aCBY
RU5TTkRfT1BfT1BFTiBpcyB1c2VkIHRvIGV4Y2hhbmdlIHZvbHVtZQo+ICsgKiB2YWx1ZXM6CgpJ
IHByZXN1bWUgdGhpcyBpcyB0aGUgZmlyc3Qgb25lPyBPciB3b3VsZCBpdCBtYWtlIHNlbnNlIHRv
IGluY2x1ZGUgdGhlICdvZmZzZXQnCnRvIG1lbnRpb24gd2hpY2ggb2YgdGhlIHBhZ2VzIGl0IGhh
cz8KCllvdSBjb3VsZCBwb3RlbnRpYWxseSBoYXZlIFhFTlNORF9PUF9XUklURS5vZmZzZXQ9MSBh
bmQgcmlnaHQgYWZ0ZXIKdGhhdCBoYXZlIFhFTlNORF9PUF9TRVRfVk9MVU1FIChhbmQgaG9wZWZ1
bGx5IGl0IHdvdWxkIGJlIHVzaW5nIHRoZSBuZXh0CmdyYW50IHBhZ2U/IEJ1dCB3aGF0IGlmIGl0
IHdhbnRzIHRvIHVzZSBhIHNwZWNpZmljIG9uZSAtIHNheSBhbHdheXMgMjU1IG9uZT8pCgo+ICsg
Kgo+ICsgKiAgICAgICAgICAwICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgMiAg
ICAgICAgICAgICAgICAzICAgICAgICBvY3RldAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAq
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhbm5lbFswXSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwKPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNoYW5uZWxbMV0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogKy9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAo+ICsg
KiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqICAgICAgICAgICAgICAgICAgY2hhbm5lbFtYRU5TTkRf
T1BfT1BFTi5wY21fY2hhbm5lbHMgLSAxXSAgICAgICAgICAgICAgIHwKPiArICogKy0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tKwo+ICsgKgo+ICsgKiBjaGFubmVsW2ldIC0gc2ludDMyX3QsIHZvbHVtZSBvZiBpLXRo
IGNoYW5uZWwKPiArICogVm9sdW1lIGlzIGV4cHJlc3NlZCBhcyBhIHNpZ25lZCB2YWx1ZSBpbiBz
dGVwcyBvZiAwLjAwMSBkQm0sCj4gKyAqIHdoaWxlIDAgYmVpbmcgMGRCbS4KPiArICoKPiArICoK
PiArICogUmVxdWVzdCBtdXRlL3VubXV0ZSAtIG11dGUvdW5tdXRlIHN0cmVhbToKPiArICogICAg
ICAgICAgMCAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAg
ICAgMyAgICAgICAgb2N0ZXQKPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAg
ICAgICAgICBpZCAgICAgICAgICAgICAgICB8ICAgIG9wZXJhdGlvbiAgICB8ICAgICBzdHJlYW1f
aWR4ICB8Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ICsg
KiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiArICogKy0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiAr
ICoKPiArICogaWQgLSB1aW50MTZfdCwgcHJpdmF0ZSBndWVzdCB2YWx1ZSwgZWNob2VkIGluIHJl
c3BvbnNlCj4gKyAqIG9wZXJhdGlvbiAtIHVpbnQ4X3QsIFhFTlNORF9PUF9NVVRFL1hFTlNORF9P
UF9VTk1VVEUKPiArICogc3RyZWFtX2lkeCAtIHVpbnQ4X3QsIGluZGV4IG9mIHRoZSBzdHJlYW0g
KCJzdHJlYW1zX2lkeCIgWGVuU3RvcmUgZW50cnkKPiArICogICBvZiB0aGUgc3RyZWFtKQoKQWdh
aW4sIEkgdGhpbmsgeW91IG5lZWQgYW4gaW5kZXggaW4gdGhlIGdyYW50IHBhZ2VzIC4uCj4gKyAq
IEJ1ZmZlciBwYXNzZWQgd2l0aCBYRU5TTkRfT1BfT1BFTiBpcyB1c2VkIHRvIGV4Y2hhbmdlIG11
dGUvdW5tdXRlCj4gKyAqIHZhbHVlczoKPiArICoKPiArICogICAgICAgICAgMCAgICAgICAgICAg
ICAgICAgMSAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQK
PiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgY2hhbm5lbFswXSAgICB8ICAgY2hhbm5l
bFsxXSAgICB8ICAgY2hhbm5lbFsyXSAgICB8ICAgY2hhbm5lbFszXSAgICB8Cj4gKyAqICstLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLSsKPiArICogKy9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0r
Cj4gKyAqIHwgICBjaGFubmVsW2ldICAgIHwgICBjaGFubmVsW2krMV0gIHwgICBjaGFubmVsW2kr
Ml0gIHwgICBjaGFubmVsW2krM10gIHwKPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiArL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC98Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICoKPiArICogY2hhbm5lbFtp
XSAtIHVpbnQ4X3QsIG5vbi16ZXJvIGlmIGktdGggY2hhbm5lbCBuZWVkcyB0byBiZSBtdXRlZC91
bm11dGVkCj4gKyAqIE51bWJlciBvZiBjaGFubmVscyBwYXNzZWQgaXMgZXF1YWwgdG8gWEVOU05E
X09QX09QRU4gcmVxdWVzdCBwY21fY2hhbm5lbHMKPiArICogZmllbGQKPiArICoKPiArICoKPiAr
ICogQWxsIHJlc3BvbnNlIHBhY2tldHMgaGF2ZSB0aGUgc2FtZSBsZW5ndGggKDY0IGJ5dGVzKQo+
ICsgKgo+ICsgKiBSZXNwb25zZSBmb3IgYWxsIHJlcXVlc3RzOgo+ICsgKiAgICAgICAgICAwICAg
ICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAzICAgICAg
ICBvY3RldAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgIGlk
ICAgICAgICAgICAgICAgIHwgICAgb3BlcmF0aW9uICAgIHwgICAgIHN0cmVhbV9pZHggIHwKPiAr
ICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgc3RhdHVzICAgICB8ICAgICAgICAgICAg
ICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICB8Cj4gKyAqICstLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4g
KyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwKPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKgo+ICsgKiBp
ZCAtIHVpbnQxNl90LCBjb3BpZWQgZnJvbSB0aGUgcmVxdWVzdAo+ICsgKiBzdHJlYW1faWR4IC0g
dWludDhfdCwgY29waWVkIGZyb20gcmVxdWVzdAo+ICsgKiBvcGVyYXRpb24gLSB1aW50OF90LCBY
RU5TTkRfT1BfWFhYIC0gY29waWVkIGZyb20gcmVxdWVzdAo+ICsgKiBzdGF0dXMgLSBpbnQ4X3Qs
IHJlc3BvbnNlIHN0YXR1cyAoWEVOU05EX1JTUF8/Pz8pCgpIbW0sIHdoYXQgYWJvdXQgYWxzbyBp
bmNsdWRpbmcgYW4gJ2ludCBlcnJubycgd2hpY2ggaXMgbW9yZSBvZiBhbiBPUyBzcGVjaWZpYwp2
YWx1ZS4KCj4gKyAqLwo+ICsKPiArc3RydWN0IHhlbnNuZF9yZXF1ZXN0IHsKPiArICAgIHVpbnQ4
X3QgcmF3WzE2XTsKPiArfTsKCkhvdyBjb21lIHlvdSBwaWNrIDE2LCBub3Qgc2F5IDMyIG9yIHNv
bWV0aGluZyBtb3JlIGNhY2hlLWxpbmUgZnJpZW5kbHk/CgpJdCBpcyBPSyB0byBhZGQgcGFkZGlu
Zy4KPiArCj4gK3N0cnVjdCB4ZW5zbmRfcmVzcG9uc2Ugewo+ICsgICAgdWludDhfdCByYXdbMTZd
Owo+ICt9Owo+ICsKPiArI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19JT19YRU5TTkRfSF9fICovCj4g
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9zbmRpZl9saW51eC5oIGIveGVuL2lu
Y2x1ZGUvcHVibGljL2lvL3NuZGlmX2xpbnV4LmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGlu
ZGV4IDAwMDAwMDAuLjU4ZWM5NmMKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIveGVuL2luY2x1ZGUv
cHVibGljL2lvL3NuZGlmX2xpbnV4LmgKPiBAQCAtMCwwICsxLDExNCBAQAo+ICsvKgo+ICsgKiAg
VW5pZmllZCBzb3VuZC1kZXZpY2UgSS9PIGludGVyZmFjZSBmb3IgWGVuIGd1ZXN0IE9TZXMKPiAr
ICoKPiArICogICBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3Ry
aWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo+ICsgKiAgIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cj4gKyAqICAgdGhlIEZy
ZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwg
b3IKPiArICogICAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgo+ICsgKgo+ICsg
KiAgIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwg
YmUgdXNlZnVsLAo+ICsgKiAgIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVu
IHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gKyAqICAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5F
U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+ICsgKiAgIEdOVSBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4gKyAqCj4gKyAqICAgWW91IHNob3Vs
ZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UK
PiArICogICBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJl
ZSBTb2Z0d2FyZQo+ICsgKiAgIEZvdW5kYXRpb24sIEluYy4sIDU5IFRlbXBsZSBQbGFjZSwgU3Vp
dGUgMzMwLCBCb3N0b24sIE1BICAwMjExMS0xMzA3IFVTQQoKCllvdSBhcmUgcHV0dGluZyBhbiBH
UEwgaGVhZGVyIGluIHRoZSAncHVibGljJyBkaXJlY3RvcnkuCgpUaGUgcHVibGljIGhlYWRlcnMg
c2hvdWxkIGJlIEJTRCwgc2VlIENPUFlJTkcgaW4gdGhlIHJvb3Qgb2YgWGVuCmRpcmVjdG9yeS4K
CllvdXIgcHJldmlvdXMgZmlsZSBoYWQgdGhlIEJTRCwgaG93IGNvbWUgeW91IGFyZSBkb2luZyBH
UEwgaGVyZT8KCgoKPiArICoKPiArICogQ29weXJpZ2h0IChDKSAyMDE2IEVQQU0gU3lzdGVtcyBJ
bmMuCj4gKyAqLwo+ICsKPiArI2lmbmRlZiBfX1hFTl9QVUJMSUNfSU9fWEVOU05EX0xJTlVYX0hf
Xwo+ICsjZGVmaW5lIF9fWEVOX1BVQkxJQ19JT19YRU5TTkRfTElOVVhfSF9fCj4gKwo+ICsjaWZk
ZWYgX19LRVJORUxfXwo+ICsjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9pby9yaW5nLmg+Cj4gKyNp
bmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2dyYW50X3RhYmxlLmg+Cj4gKyNlbHNlCj4gKyNpbmNsdWRl
IDx4ZW4vaW8vcmluZy5oPgo+ICsjaW5jbHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+Cj4gKyNlbmRp
Zgo+ICsjaWYgMAo+ICsjaW5jbHVkZSA8eGVuL2luY2x1ZGUvcHVibGljL2lvL3NuZGlmLmg+Cj4g
KyNlbHNlCj4gKyN3YXJuaW5nICJUT0RPOiBwcm9wZXJseSBpbmNsdWRlIGJhc2UgcHJvdG9jb2wg
aGVhZGVyIgoKQWhhLiBQcmVzdW1hcmlseSB0aGF0IHNob3VsZCBnbyBhd2F5PwoKPiArI2luY2x1
ZGUgInNuZGlmLmgiCj4gKyNlbmRpZgo+ICsKPiArc3RydWN0IHhlbnNuZF9vcGVuX3JlcSB7Cj4g
Kwl1aW50MzJfdCBwY21fcmF0ZTsKPiArCXVpbnQ4X3QgcGNtX2Zvcm1hdDsKPiArCXVpbnQ4X3Qg
cGNtX2NoYW5uZWxzOwo+ICsJLyogaW4gSHogKi8KPiArCXVpbnQxNl90IF9fcmVzZXJ2ZWQwOwo+
ICsJZ3JhbnRfcmVmX3QgZ3JlZl9kaXJlY3Rvcnlfc3RhcnQ7Cj4gK30gX19hdHRyaWJ1dGVfXygo
cGFja2VkKSk7CgpIbSwgSSByZWNhbGwgZm9sa3MgZnJvd25pbmcgb24gdXNpbmcgR0NDLWlzbSBs
aWtlIHRoaXMuIFRoZXNlIGFyZQpwdWJsaWMgaGVhZGVycyBhbmQgY2FuIGJlIGluZ2VzdGVkIGJ5
IGNvbXBpbGVycyBsaWtlIE1pY3Jvc29mdApvciBvdGhlciB0aGF0IGRvbid0IGdyb2sgX19wYWNr
ZXRfXy4KCkNvdWxkIHlvdSByZW1vdmUgaXQgYW5kIHN0aWxsIG1ha2Ugc3VyZSB0aGUgc3RydWN0
dXJlIGhhcyB0aGUgcmlnaHQKc2l6ZS9vZmZzZXQ/IHBhaG9sZSBoZWxwcyBhIGxvdC4KCj4gKwo+
ICtzdHJ1Y3QgeGVuc25kX3BhZ2VfZGlyZWN0b3J5IHsKPiArCWdyYW50X3JlZl90IGdyZWZfZGly
X25leHRfcGFnZTsKPiArCXVpbnQzMl90IG51bV9ncmVmczsKPiArCWdyYW50X3JlZl90IGdyZWZb
MF07Cj4gK30gX19hdHRyaWJ1dGVfXygocGFja2VkKSk7Cj4gKwo+ICtzdHJ1Y3QgeGVuc25kX2Ns
b3NlX3JlcSB7Cj4gK30gX19hdHRyaWJ1dGVfXygocGFja2VkKSk7Cj4gKwo+ICtzdHJ1Y3QgeGVu
c25kX3dyaXRlX3JlcSB7Cj4gKwl1aW50MzJfdCBvZmZzZXQ7Cj4gKwl1aW50MzJfdCBsZW47Cj4g
K30gX19hdHRyaWJ1dGVfXygocGFja2VkKSk7Cj4gKwo+ICtzdHJ1Y3QgeGVuc25kX3JlYWRfcmVx
IHsKPiArCXVpbnQzMl90IG9mZnNldDsKPiArCXVpbnQzMl90IGxlbjsKPiArfSBfX2F0dHJpYnV0
ZV9fKChwYWNrZWQpKTsKPiArCj4gK3N0cnVjdCB4ZW5zbmRfZ2V0X3ZvbF9yZXEgewo+ICt9IF9f
YXR0cmlidXRlX18oKHBhY2tlZCkpOwo+ICsKPiArc3RydWN0IHhlbnNuZF9zZXRfdm9sX3JlcSB7
Cj4gK30gX19hdHRyaWJ1dGVfXygocGFja2VkKSk7Cj4gKwo+ICtzdHJ1Y3QgeGVuc25kX211dGVf
cmVxIHsKPiArfSBfX2F0dHJpYnV0ZV9fKChwYWNrZWQpKTsKPiArCj4gK3N0cnVjdCB4ZW5zbmRf
dW5tdXRlX3JlcSB7Cj4gK30gX19hdHRyaWJ1dGVfXygocGFja2VkKSk7Cj4gKwo+ICtzdHJ1Y3Qg
eGVuc25kX3JlcSB7Cj4gKwl1bmlvbiB7Cj4gKwkJc3RydWN0IHhlbnNuZF9yZXF1ZXN0IHJhdzsK
PiArCQlzdHJ1Y3Qgewo+ICsJCQl1aW50MTZfdCBpZDsKPiArCQkJdWludDhfdCBvcGVyYXRpb247
Cj4gKwkJCXVpbnQ4X3Qgc3RyZWFtX2lkeDsKPiArCQkJdW5pb24gewo+ICsJCQkJc3RydWN0IHhl
bnNuZF9vcGVuX3JlcSBvcGVuOwo+ICsJCQkJc3RydWN0IHhlbnNuZF9jbG9zZV9yZXEgY2xvc2U7
Cj4gKwkJCQlzdHJ1Y3QgeGVuc25kX3dyaXRlX3JlcSB3cml0ZTsKPiArCQkJCXN0cnVjdCB4ZW5z
bmRfcmVhZF9yZXEgcmVhZDsKPiArCQkJCXN0cnVjdCB4ZW5zbmRfZ2V0X3ZvbF9yZXEgZ2V0X3Zv
bDsKPiArCQkJCXN0cnVjdCB4ZW5zbmRfc2V0X3ZvbF9yZXEgc2V0X3ZvbDsKPiArCQkJCXN0cnVj
dCB4ZW5zbmRfbXV0ZV9yZXEgbXV0ZTsKPiArCQkJCXN0cnVjdCB4ZW5zbmRfdW5tdXRlX3JlcSB1
bm11dGU7Cj4gKwkJCX0gb3A7Cj4gKwkJfSBkYXRhOwo+ICsJfSB1Owo+ICt9Owo+ICsKPiArc3Ry
dWN0IHhlbnNuZF9yZXNwIHsKPiArCXVuaW9uIHsKPiArCQlzdHJ1Y3QgeGVuc25kX3Jlc3BvbnNl
IHJhdzsKPiArCQlzdHJ1Y3Qgewo+ICsJCQl1aW50MTZfdCBpZDsKPiArCQkJdWludDhfdCBvcGVy
YXRpb247Cj4gKwkJCXVpbnQ4X3Qgc3RyZWFtX2lkeDsKPiArCQkJaW50OF90IHN0YXR1czsKPiAr
CQl9IGRhdGE7Cj4gKwl9IHU7Cj4gK307Cj4gKwo+ICtERUZJTkVfUklOR19UWVBFUyh4ZW5fc25k
aWYsIHN0cnVjdCB4ZW5zbmRfcmVxLAo+ICsJCXN0cnVjdCB4ZW5zbmRfcmVzcCk7Cj4gKwo+ICsj
ZW5kaWYgLyogX19YRU5fUFVCTElDX0lPX1hFTlNORF9MSU5VWF9IX18gKi8KPiAtLSAKPiAyLjcu
NAo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Cj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCj4gaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KRW1iZWRkZWQtcHYtZGV2ZWwgbWFpbGluZyBsaXN0CkVtYmVk
ZGVkLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL2VtYmVkZGVkLXB2LWRldmVs

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgM-0006xE-25; Tue, 28 Mar 2017 12:57:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vlad.babchuk@gmail.com>) id 1c7012-0007VL-Uv
 for embedded-pv-devel@lists.xenproject.org; Wed, 16 Nov 2016 13:12:41 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 1E/8A-20989-84B5C285; Wed, 16 Nov 2016 13:12:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsXiVRvkouserRN
 h0LuB0WJlz0VmB0aPwx+usAQwRrFm5iXlVySwZrw9vou9YIJkxe4jhg2Mj0W6GDk5hAQWMkoc
 e8HcxcjFwSLQwCox8/4HVhBHQmAOq8T8zs9sXYwcQE6OxLw9FSANEgIFEisWfmACsXkFBCVOz
 nzCAlIiJOAtcfmnLEiYU8BOYuK1yywgY4QEVjFKvN55lRkkwSZgIPHmxUawXhYBVYmFbVuYIe
 YESFx5fI8JpEFYoJVRonXRAxaQhIiAlkTz/O+MIAlmgY3MEg1fHzOBbGMWUJdYP09oAqPALCR
 3zELILGBkWsWoUZxaVJZapGtoqpdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERiE
 DECwg/HbsoBDjJIcTEqivO9CdSKE+JLyUyozEosz4otKc1KLDzHKcHAoSfBaRAHlBItS01Mr0
 jJzgPEAk5bg4FES4TUBSfMWFyTmFmemQ6ROMepytH348IBJiCUvPy9VSpy3DKRIAKQoozQPbg
 QsNi8xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmLcCZApPZl4J3KZXQEcwAR2xRwDsiJJEhJR
 UAyOvoJ3D4RahFS+tWcXsslQ8p7Nq+T+J969UOjx/Kd/fFfumxbiKfMj6HHtVU0uhKXLl86Ny
 Zpcvi2lcZbea4J71Vb5x6e3fE/Oe/f6komdfaCrvz3vE/IvSiVQnlc1qyy7mHAuNPT4xYH+c5
 BsW96Nrba5aPNrdbpsWpV6+6QujRd6+JTOss5VYijMSDbWYi4oTAaCX0SbIAgAA
X-Env-Sender: vlad.babchuk@gmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1479301957!71297262!1
X-Originating-IP: [74.125.82.68]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18317 invoked from network); 16 Nov 2016 13:12:38 -0000
Received: from mail-wm0-f68.google.com (HELO mail-wm0-f68.google.com)
 (74.125.82.68)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 16 Nov 2016 13:12:38 -0000
Received: by mail-wm0-f68.google.com with SMTP id m203so10954144wma.3
 for <embedded-pv-devel@lists.xenproject.org>;
 Wed, 16 Nov 2016 05:12:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=+D7AYmmCe++Rs3U30m1LL0v4NZ3boi0IkcpOuAfBum8=;
 b=RI5vPVdwJ+6H3rkt49ryR3Mi/DySDlMmhP2N1wfyVn+riTM5kyqnfAhiCAf6WmDen6
 1fDzj3zrohDKyuY7f2Ntw7IhcXFtfuGtkglwQqJnVshkfO9PWC+rY1p3mParDrAX/v0m
 LQC8LctqjMMQ8QtiKb1YcmlCOr6WxeFfewxsp7611dDwUhd+O4ZUMZDI8LhFIqN5ATkk
 X3euac4PXDCZqqRoiMOouhufXqwv4BiHVM7stXCh28DG9uj05Q9D4FhBwNjUkP5JfrJi
 hETM3N+e9UZ16g5h0G0DueFuj7PT+sWmdfzuIgxt9q/rxQraszDX619zmzSYU0j54ON2
 36EQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=+D7AYmmCe++Rs3U30m1LL0v4NZ3boi0IkcpOuAfBum8=;
 b=Q/zMxjUhn3QYZnQOkWcnB9q7NsggAVFWDP7z0kucjuIz9EmmPCDjW/wb7lHEyfpN4+
 UvLGXn7eip/Ou2RN8lTRNinUu/ZV0SRs205xJpTYQdRN9qAEAeh5O7Aw3NBaiEVL13xh
 HOwfMoA1lhZQCLgvSE7mMe0WYgtV9RruC7lIVjedXF1pzIV4XQUn4uzYRKMkEvBTfMOk
 qwqtchvL7ChMcPKn/SSU7rLM7LyEzVf/cDTHINx3tXno35swnPsUVi/DO4EcwYxpLOJq
 eWVbJ5YelXWHATZbgMa3Vz73j6hKU/wlmpN6EnXDGni8bmk6rlSYHZq196CILhJ+bPux
 Oe8A==
X-Gm-Message-State: ABUngvd/LLU9qS9M/kcIVHbhPLwJa7bpxrUGAT4rhZgmtNQbL2D7HAdN+6sznsX8O999bBQ2eUfXnDhdAYfTsg==
X-Received: by 10.28.88.18 with SMTP id m18mr9031214wmb.26.1479301957054; Wed,
 16 Nov 2016 05:12:37 -0800 (PST)
MIME-Version: 1.0
Received: by 10.80.144.201 with HTTP; Wed, 16 Nov 2016 05:12:16 -0800 (PST)
In-Reply-To: <e0e87a6e-8ca4-8241-e337-8a033aa64106@citrix.com>
References: <1478292693-4107-1-git-send-email-andr2000@gmail.com>
 <1478292693-4107-2-git-send-email-andr2000@gmail.com>
 <e0e87a6e-8ca4-8241-e337-8a033aa64106@citrix.com>
From: Volodymyr Babchuk <vlad.babchuk@gmail.com>
Date: Wed, 16 Nov 2016 15:12:16 +0200
Message-ID: <CAOcqxo1meR_0c00bYVKdLbV2NdYgqi_gwXiDVoXpEztUStLopA@mail.gmail.com>
To: David Vrabel <david.vrabel@citrix.com>
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: lars.kurth@citrix.com, iurii.konovalenko@globallogic.com,
 xen-devel@lists.xensource.com, "Andrushchenko, Oleksandr" <andr2000@gmail.com>,
 ian.jackson@eu.citrix.com, oleksandr.dmytryshyn@globallogic.com, tim@xen.org,
 Andrii Anisov <andrii.anisov@gmail.com>, olekstysh@gmail.com,
 embedded-pv-devel@lists.xenproject.org, al1img@gmail.com, jbeulich@suse.com,
 dario.faggioli@citrix.com, Artem Mygaiev <joculator@gmail.com>
Subject: Re: [Embedded-pv-devel] [Xen-devel] [PATCH v8] This is ABI for the
 two halves of a Para-virtual sound driver to communicate with each to
 other.
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

SGVsbG8gRGF2aWQsCgpJIGhlbHBlZCBPbGVrc2FuZHIgd2l0aCBwYXJ0cyBvZiB0aGlzIHByb3Rv
Y29sLCBzbyBJIHdhbnQgdG8gYWRkcmVzcwpzb21lIHF1ZXN0aW9ucyB5b3UgYXNrZWQuCgpPbiAx
NiBOb3ZlbWJlciAyMDE2IGF0IDEyOjM4LCBEYXZpZCBWcmFiZWwgPGRhdmlkLnZyYWJlbEBjaXRy
aXguY29tPiB3cm90ZToKPgo+IFNvdW5kIGlzIG5vdCBteSBhcmVhIG9mIGV4cGVydGlzZSBidXQg
SSBoYXZlIGEgZmV3IHBvaW50cyB0aGF0IHlvdSBtYXkKPiBsaWtlIHRvIGNvbnNpZGVyLgo+Cj4g
MS4gWW91IGNhbiBvbmx5IHNheSBob3cgbWFueSBjaGFubmVscyBhIHN0cmVhbSBoYXMsIG5vdCB3
aGF0IHRoZQo+IGNoYW5uZWxzIGNvcnJlc3BvbmQgdG8gKGUuZy4sICJsZWZ0IiwgInJpZ2h0IiBm
b3IgYSAyIGNoYW5uZWwgc3RlcmVvCj4gc3RyZWFtOyBvciAibGVmdC1mcm9udCIsICJyZWFyLXJp
Z2h0IiwgZXRjLiBmb3IgYSA2IGNoYW5uZWwgNS4xIHN1cnJvdW5kCj4gc291bmQgc3RyZWFtKS4K
PgpZZXMsIHdlIGNhbiBzcGVjaWZ5IG1hcHBpbmcuIEJ1dCBwcm9ibGVtIHRoYXQgaXMgbm8gb25l
IGV4cGVjdHMgdGhpcwppbmZvcm1hdGlvbi4KVGhlcmUgYXJlIHByZWRlZmluZWQgb3JkZXJzIGxp
a2UgbGVmdC1yaWdodCBvciBGUi1GTC1SUi1STC1GQy1MRkUgb24KY2hvc2VuIHBsYXRmb3JtIGFu
ZCBhbGwgYXVkaW8gc29mdHdhcmUganVzdCBrbm93IGFuZCB1c2UgdGhlbS4KCkJ1dCBub3cgSSdt
IHRoaW5raW5nIHRoYXQgaXQgaXMgYSBnb29kIGlkZWEgdG8gYWRkIHByZWRlZmluZWQgb3JkZXJz
CnRvIHRoZSBwcm90b2NvbC4KSWYgdGFyZ2V0IHBsYXRmb3JtIGhhdmUgYSBkaWZmZXJlbnQgb3Jk
ZXIgKGUuZy4gYmFja2VuZCBydW5uaW5nIG9uCldpbmRvd3MpLCB0aGFuIGJhY2tlbmQgc2hvdWxk
IHJlb3JkZXIgZGF0YS4KCj4gMi4gVm9sdW1lIGNvbnRyb2wgdXNlcyBhYnNvbHV0ZSBwb3dlciBs
ZXZlbHMgKGRCbSkuIEhvdyBpcyB0aGlzIHN1cHBvc2VkCj4gdG8gbWFwIHRvIHRoZSBzdGFuZGFy
ZCAwLTEwMCUgdm9sdW1lIGNvbnRyb2xzIHRoYXQgYXJlIG1vc3QgY29tbW9ubHkKPiBwcmVzZW50
ZWQgdG8gYSB1c2VyPwpBYWFhaCwgdm9sdW1lcy4gVGhleSBhcmUgcHJvYmxlbWF0aWMuIERpZmZl
cmVudCBoYXJkd2FyZSB1c2UgZGlmZmVyZW50CnNjYWxlcy4gVGhleSBjYW4gYmUgbGluZWFyLCBs
b2dhcml0aG1pYywgdGhleSBjYW4gaGF2ZSBkaWZmZXJlbnQKcmFuZ2VzLCB0aGVyZSBjYW4gYmUg
aW50ZWdyYXRlZCBhbXBsaWZpZXJzLCBldGMsIGV0Yy4gQnV0IGdvb2QgbmV3cwp0aGF0IGF1ZGlv
IHN1YnN5c3RlbSBhbHdheXMga25vdyBob3cgdG8gcmVtYXAgdGhvc2Ugc2NhbGVzIGludG8gZEJt
CnNjYWxlLiBPbiB0aGlzIHNjYWxlIDBkQm0gaXMgMTAwJSBhbmQgLWluZiBkQm0gaXMgMCUuIElm
IGFjdHVhbCBzb3VuZApoYXJkd2FyZSBoYXZlIGludGVybmFsIGdhaW4sIGl0IHdpbGwgc3VwcG9y
dCB2b2x1bWUgYWJvdmUgMGRCbSAob3IKYWJvdmUgMTAwJSkgYW5kIGFsc28gd2lsbCBhZGQgZGlz
dG9ydGlvbiB0byBzb3VuZCwgYnR3LiBUaGVyZSBhcmUKc3BlY2lhbCBmb3JtdWxhIHRoYXQgbWFw
cyBkQm1zIHRvIHBlcmNlbnMuIFRoaXMgZm9ybXVsYSBpcyBub24tbGluZWFyLgpBbHNvLCBkaWZm
ZXJlbnQgc291bmQgc3lzdGVtcyBjYW4gdXNlIGRpZmZlcmVudCBmb3JtdWxhcy4gU28gaXQgaXMK
YmV0dGVyIG5vdCB0byBzdGljayB0byBwZXJjZW50cywgYmVjYXVzZSBwZXJjZW50cyBvbiBMaW51
eCBhbmQgb24KV2luZG93cyBydW5uaW5nIG9uIHRoZSBzYW1lIGhhcmR3YXJlIHdpbGwgYmUgZGlm
ZmVyZW50IHBlcmNlbnRzLiBFdmVuCnBlcmNlbnRzIHJlcG9ydGVkIGJ5IEFMU0EgYW5kIHJlcG9y
dGVkIGJ5IFB1bHNlQXVkaW8gYXJlIGRpZmZlcmVudC4KV2UgY2FuJ3QgcmVwcmVzZW50IC1pbmYg
YXMgaW50ZWdlciwgYnV0IHRoaXMgaXMgbm90IG5lZWRlZCwgdGhhbmtzIHRvCmxvZ2FyaXRobWlj
IG5hdHVyZSBvZiBkQm0uIEFueSBzdWZmaWNpZW50bHkgc21hbGwgdmFsdWUgbGlrZSAtMTIwZEJt
CndpbGwgZG8gdGhlIGpvYiBhbmQgc21hbGxlc3QgcG9zc2libGUgdmFsdWUgb2YgLTIxNDc0ODMs
NjQ4ZEJtIHdpbGwgYmUKaW5kaXN0aW5ndWlzaGFibGUgZnJvbSBzaWxlbmNlIG9uIGFueSBwcmVz
ZW50IG9yIGZ1dHVyZSBoYXJkd2FyZS4KCj4gMy4gRm9yIHRoZSBQQ00gZm9ybWF0cyB5b3UgbmVl
ZCB0byBwcmVjaXNlbHkgc3BlY2lmeSB0aGUgZm9ybWF0IG9yCj4gcmVmZXJlbmNlIGV4dGVybmFs
IHNwZWNpZmljYXRpb25zIHRoYXQgZG8gc28uICBGb3IgZXhhbXBsZSwgIm1wZWciIGlzIGEKPiBi
aXQgdmFndWUgYXMgSSdtIHN1cmUgdGhpcyBzdGFuZGFyZCBib2R5IGhhcyBwcm9kdWNlZCBtYW55
IGRpZmZlcmVudAo+IGF1ZGlvIGZvcm1hdHMuICBUaGUgc3BlY2lmaWNhdGlvbnMgZG9uJ3QgbmVl
ZCB0byBiZSBmcmVlbHkgYXZhaWxhYmxlLAo+IGp1c3QgY29ycmVjdGx5IHJlZmVyZW5jZWQuCj4K
PiA0LiA4IGJpdHMgZm9yIHN0cmVhbSBpbmRleCwgb3BlcmF0aW9uIGFuZCAocGFydGljdWxhcmx5
KSBwY20gZm9ybWF0IGZlZWwKPiBhIGxpdHRsZSBsaW1pdGluZy4KPgo+IDUuIEZvciB0aGUgcmVh
ZC93cml0ZSBvcGVyYXRpb25zIGlzIHRoZSBzdHJlYW0gYnVmZmVyIGNvbnNpZGVyZWQgdG8gYmUK
PiBjaXJjdWxhcj8gIEkgdGhpbmsgaXQgcHJvYmFibHkgc2hvdWxkIGJlLgo+Cj4gNi4gUENNX0ZP
Uk1BVF9TUEVDSUFMIGRvZXNuJ3Qgc2VlbSB1c2VmdWwgdG8gbWUuICBOZXcgZm9ybWF0cyBzaG91
bGQgYmUKPiBhZGRlZCB2aWEgYW4gdXBkYXRlIHRvIHRoaXMgc3BlYy4KWW91IGNhbiBjb25zaWRl
ciBQQ01fRk9STUFUX1NQRUNJQUwgYXMgcmF3IGZvcm1hdC4gSS5lLiAiSSBrbm93IGhvdyB0bwpw
cmVwYXJlIGRhdGEgZm9yIG15IGRldmljZSBhbmQgbXkgZGV2aWNlIGV4cGVjdHMgYXVkaW8gaW4g
dGhhdApmb3JtYXQiLiBZb3UgZG9uJ3QgbmVlZCB0aGlzIG9uIGdlbmVyaWMgeDg2IHN5c3RlbSwK
YnV0IGl0IGNhbiBiZSBhYnNvbHV0ZWx5IGNydWNpYWwgb24gZW1iZWRkZWQgc3lzdGVtIHdpdGgg
aGFyZHdhcmUKYWNjZWxlcmF0ZWQgYXVkaW8vdmlkZW8gcGxheWJhY2sgZm9yIGV4YW1wbGUuCgot
LSAKV0JSIFZvbG9keW15ciBCYWJjaHVrIGFrYSBsb3JjIFsrMzgwOTc2NjQ2MDEzXQptYWlsdG86
IHZsYWQuYmFiY2h1a0BnbWFpbC5jb20KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCkVtYmVkZGVkLXB2LWRldmVsIG1haWxpbmcgbGlzdApFbWJlZGRlZC1w
di1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9lbWJlZGRlZC1wdi1kZXZlbA==

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgM-0006x6-19; Tue, 28 Mar 2017 12:57:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>) id 1c6jK3-00049k-JY
 for embedded-pv-devel@lists.xenproject.org; Tue, 15 Nov 2016 19:23:11 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 E9/78-30066-F906B285; Tue, 15 Nov 2016 19:23:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrBIsWRWlGSWpSXmKPExsUyZ7p8oO68BO0
 Ig5ZZ0hYrey4yW9yb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmNK5vZy3YwlOx78h2tgbG
 Hq4uRi4OIYHJTBIzL15ghnB+M0r0vn3DDuFsZJRY3zwTyulmlDjT2AjkcAI5RRK3t1xg7GLk4
 GARUJV48pgJxGQTMJF4s8oRxBQRUJf4eJEPpJNZ4DyjxL41z1hAOoUFrCV+Nk9hA7F5Bcwkps
 6+DLW4kVli275JTBAJQYmTM5+ANTALaEnc+PcSbD6zgLTE8n8cIGFOgUCJ2e3rwOaICihLLO7
 vAbMlBIwl2t9eZJvAKDQLyaRZSCbNQpi0gJF5FaNGcWpRWWqRrpGhXlJRZnpGSW5iZo6uoYGZ
 Xm5qcXFiempOYlKxXnJ+7iZGYIgzAMEOxj/LAg4xSnIwKYnyztXRjhDiS8pPqcxILM6ILyrNS
 S0+xCjDwaEkwfs6HignWJSanlqRlpkDjDaYtAQHj5II71KQNG9xQWJucWY6ROoUo6KUOG8dSE
 IAJJFRmgfXBovwS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLm9QKZwpOZVwI3/RXQYiagxbv
 MNUAWlyQipKQaGJkiFn5dqNJv7fqrUvvV+mmi1ReFjb3r/8TzbBc+kdTB01T9Sq/YfOfrLyLm
 OxrS/l1c5lliX/kp+cHP3CVv9sR1G2Yd/n3yzOQnYomfJC1bmII/LY5pVeXe6XMmziKaLaxsd
 3KYi2b7hzsVG79baSpm77zCOXWz4gU9rutLXQykr/rMtJi4Q4mlOCPRUIu5qDgRAK+lURrrAg
 AA
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1479237788!20411186!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10425 invoked from network); 15 Nov 2016 19:23:10 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 15 Nov 2016 19:23:10 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 uAFJN3GR003906
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 15 Nov 2016 19:23:04 GMT
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0022.oracle.com (8.14.4/8.13.8) with ESMTP id uAFJN31o025860
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 15 Nov 2016 19:23:03 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 uAFJN2CU001554;
 Tue, 15 Nov 2016 19:23:02 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 15 Nov 2016 11:23:02 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 406406A0FE6; Tue, 15 Nov 2016 14:23:01 -0500 (EST)
Date: Tue, 15 Nov 2016 14:23:01 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Artem Mygaiev <joculator@gmail.com>
Message-ID: <20161115192301.GD9147@char.us.oracle.com>
References: <CAC1WxdichD=u_MUrfj61Nv2voTv87HOh0E3wRVFO+nkHrVYmpA@mail.gmail.com>
 <8ffc5fdf-70b0-a1b6-1405-e9021a61df47@citrix.com>
 <CAC1Wxdgv-pF5aFa90ra+-GSr0SePsRG+LuAkUmrbFx69PHARUw@mail.gmail.com>
 <CAJwc6Kt5Y6QRJ2=moOgq0sL1dBmW-SBfcQ+AvsJWKwaUw2YmfA@mail.gmail.com>
 <20161111204337.GA2304@char.us.oracle.com>
 <CAJwc6Kt7_70+j7FCza7i-8+X9OhfY2cXT-w-2DBEQ6yMv=Dqng@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAJwc6Kt7_70+j7FCza7i-8+X9OhfY2cXT-w-2DBEQ6yMv=Dqng@mail.gmail.com>
User-Agent: Mutt/1.6.2 (2016-07-01)
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: Oleks Tysh <olekstysh@gmail.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 embedded-pv-devel@lists.xenproject.org, xen-devel@lists.xensource.com,
 Andrii Anisov <andrii.anisov@gmail.com>
Subject: Re: [Embedded-pv-devel] [Xen-devel] [RFC] Shared coprocessor
	framework
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

T24gU2F0LCBOb3YgMTIsIDIwMTYgYXQgMDI6MDQ6MjVQTSArMDIwMCwgQXJ0ZW0gTXlnYWlldiB3
cm90ZToKPiBPbiBGcmksIE5vdiAxMSwgMjAxNiBhdCAxMDo0MyBQTSwgS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrCj4gPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+IHdyb3RlOgo+ID4gRG9lcyB0aGlzIGFs
c28gbWVhbiB0aGF0IHRoZSBoeXBlcnZpc29yIGhhcyB0byBrbm93IHRoZSBjby1wcm9jZXNzb3Jz
Pwo+ID4gQXMgaW4gaG93IHRvIHN0YXJ0L3N0b3AgdGhlbT8gQW5kIGhvdyB0byB0ZWxsIHRoZW0g
dG8gc2F2ZS9yZXN0b3JlCj4gPiBndWVzdCBjb250ZXh0PyBPciBpcyB0aGVyZSBzb21lIGdlbmVy
aWMgc3BlY2lmaWNhdGlvbiBmb3IgZG9pbmcgdGhpcz8KPiAKPiBVbmZvcnR1bmF0ZWx5IHRoZXJl
IGlzIGJlIG5vIHNpbmdsZSB3YXkgdG8gc3dpdGNoIGNvbnRleHQgb24KPiBjby1wcm9jZXNzb3Jz
LCBzbyB5ZXMsIGh5cGVydmlzb3IgaGFzIHRvIGtub3cgdGhlIGNvLXByb2Nlc3NvcnMuCj4gVGhl
IHNpdHVhdGlvbiBpcyBub3QgYXMgYmFkIGFzIGhhdmluZyBmdWxsLXNjb3BlIGRyaXZlciAod2hp
Y2ggaXMKPiBpbXBsZW1lbnRlZCBpbiBzb21lIHByb3ByaWV0YXJ5IGh5cGVydmlzb3JzKSwgd2Ug
b25seSBuZWVkIHRvOgo+IDEuIHN0b3AKPiAyLiBmbHVzaCByZWdpc3RlcnMKPiAzLiBzd2l0Y2gg
bWVtb3J5IGNvbnRleHQgPC0tLSBpbXBsZW1lbnRlZCBieSBTTU1VIGluIEFSTQo+IDQuIHJlc3Rv
cmUgcmVnaXN0ZXJzCj4gNS4gc3RhcnQKClNvIGl0IGxvb2tzIGxpa2UgdGhlcmUgY291bGQgYmUg
YW4gZ2VuZXJpYyBBUEkgdG8gZGVhbCB3aXRoCnRoZXNlIHZhcmlvdXMgb3BlcmF0aW9ucy4gQW5k
IEkgdGhpbmsgeW91IGFyZSB0aGlua2luZyB0byBob29rCml0IHVwIHRvIHRoZSBzY2hlZHVsZXIg
c28gdGhhdCB3aGVuIGEgZ3Vlc3Qgc3dpdGNoZXMgeW91IGNhbgpmb2xsb3cgd2l0aCB0aGF0IChz
aW1pbGFyIHRvIGhvdyBJbnRlbCBJT01NVSBWVC14IFBvc3RlZCBJbnRlcnJ1cHRzCmFyZSBkb25l
KS4gQnV0IEkgdGhpbmsgdGhlIGRlc2lnbiBhbHNvIG1lbnRpb25lZCBhc3luY2hyb25vdXMKam9i
cyBzbyB0aGVyZSBtYXkgYmUgc2l0dWF0aW9ucyB3aGVyZSB0aGVyZSBpcyBhIGRvb3JiZWxsCnRv
IHdha2UgdXAgYW4gZ3Vlc3Q/IAoKQnV0IEkgdGhpbmsgaW4gbXkgeDg2IHBvaXNpb25lZCBQb1Yg
bWluZCB0aGlzIGlzIHNpbWlsYXIgdG8gYW4KUENJZSBkZXZpY2UgdGhhdCBoYXMgaXRzIG93biBN
TVUuCgpXaGljaCBicmluZ3Mgc29tZSBtb3JlIHF1ZXN0aW9ucyAtIGhvdyBkbyB3ZSBlcmVjdCB0
aGUgYmFycmllcnMKc3VjaCB0aGF0IHRoaXMgImNvcHJvY2Vzc29yIiBkb2VzIG5vdCBkZXN0YWJp
bGl6ZSB0aGUgc3lzdGVtCmluY2FzZSB0aGUgZmlybXdhcmUgb24gdGhlICJjb3Byb2Nlc3NvcnMi
IGVuZHMgdXAgYmxvd2luZyB1cD8KCkFyZSB0aGVyZSBzb21lIG90aGVyIG9wZXJhdGlvbnMgdG8g
YWxsb3cgdGhlIGNvcHJvY2Vzc29ycwpvbmx5IHRvIHRvdWNoIHNwZWNpZmljIG1lbW9yeSByZWdp
b25zPwoKVGhhbmtzLgo+IAo+IEJlc3QgcmVnYXJkcywKPiBBcnRlbSBNeWdhaWV2CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpFbWJlZGRlZC1wdi1kZXZl
bCBtYWlsaW5nIGxpc3QKRW1iZWRkZWQtcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vZW1iZWRk
ZWQtcHYtZGV2ZWw=

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgM-0006xU-3z; Tue, 28 Mar 2017 12:57:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1c90Dy-0007sZ-GD
 for embedded-pv-devel@lists.xenproject.org; Tue, 22 Nov 2016 01:50:18 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 D5/6F-29519-954A3385; Tue, 22 Nov 2016 01:50:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsVybKJsh27kEuM
 Ig2k/RSxW9lxkdmD0OPzhCksAYxRrZl5SfkUCa8an1c2sBesEK45+vs3UwNjP18XIxSEkMJVR
 Yv7zt4wQzkwmibZTr5i6GDk5WAS0Jb6uPssIYrMJGEr8fbKJrYuRg0MCyF7ymQMkLAJU0rj7P
 RNIL7PAUUaJQ4c2gfUKC1hL/GyewgZicwoESiye8BDM5hXwkmi/dp4dYtkhZokdZ1aBNYgK6E
 oc+vcHqkhQ4uTMJywgNrOAlsTy6dvAbAmBDIl5PXNYIWwviUU3LkHZahJXz21insAoOAtJ+yw
 k7QsYmVYxqhenFpWlFula6CUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBAYoAxDs
 YJx92f8QoyQHk5Io7+GlRhFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHiPLzKOEBIsSk1PrUjLz
 AHGCkxagoNHSYT3L0iat7ggMbc4Mx0idYpRl+PNrpcPmIRY8vLzUqXEeXkXAxUJgBRllObBjY
 DF7SVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ814EWcWTmVcCt+kV0BFMQEcosRqAHFGSiJC
 SamAUDahd+DXl3cawBbIFrz8JP7qdJ1d0kr2CpUi3utw58OKsdxyBx5caTAr6vOjev/6JC3k3
 3tLSkBCu2n4qxIDN7phR5MbHMgd/uImXCHUosa0J/sz0I+te0y7lvdMkOJeJLY84uoE54H+zn
 o/w3uneS2/tqwtOibC7M3Xj09QS7rqt08K/F15QYinOSDTUYi4qTgQAQrDsU9YCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1479779415!37825654!1
X-Originating-IP: [198.145.29.136]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56076 invoked from network); 22 Nov 2016 01:50:17 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.136)
 by server-10.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 22 Nov 2016 01:50:17 -0000
Received: from mail.kernel.org (localhost [127.0.0.1])
 by mail.kernel.org (Postfix) with ESMTP id 1FE3A20219;
 Tue, 22 Nov 2016 01:50:14 +0000 (UTC)
Received: from [10.1.10.56] (96-82-76-110-static.hfc.comcastbusiness.net
 [96.82.76.110])
 (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 6B1982013A;
 Tue, 22 Nov 2016 01:50:12 +0000 (UTC)
Date: Mon, 21 Nov 2016 17:50:11 -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: <CAC1WxdjyT8wz3rDzocqiA6FcTnCM_Y2e+QHCtbEKd8US5Q1Kvg@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1611211742490.3290@sstabellini-ThinkPad-X260>
References: <CAC1WxdichD=u_MUrfj61Nv2voTv87HOh0E3wRVFO+nkHrVYmpA@mail.gmail.com>
 <8ffc5fdf-70b0-a1b6-1405-e9021a61df47@citrix.com>
 <CAC1Wxdgv-pF5aFa90ra+-GSr0SePsRG+LuAkUmrbFx69PHARUw@mail.gmail.com>
 <CAJwc6Kt5Y6QRJ2=moOgq0sL1dBmW-SBfcQ+AvsJWKwaUw2YmfA@mail.gmail.com>
 <20161111204337.GA2304@char.us.oracle.com>
 <CAJwc6Kt7_70+j7FCza7i-8+X9OhfY2cXT-w-2DBEQ6yMv=Dqng@mail.gmail.com>
 <CAC1WxdjyT8wz3rDzocqiA6FcTnCM_Y2e+QHCtbEKd8US5Q1Kvg@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,UNPARSEABLE_RELAY
 autolearn=ham version=3.3.1
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org
X-Virus-Scanned: ClamAV using ClamSMTP
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: Oleks Tysh <olekstysh@gmail.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 embedded-pv-devel@lists.xenproject.org, xen-devel@lists.xensource.com,
 Artem Mygaiev <joculator@gmail.com>
Subject: Re: [Embedded-pv-devel] [Xen-devel] [RFC] Shared coprocessor
	framework
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

SGkgQW5kcmlpLAoKVGhhbmsgeW91IGZvciB0aGUgZG9jdW1lbnQsIEkgdGhpbmsgaXMgYSB2ZXJ5
IGdvb2Qgc3RhcnQuIEkgYWxzbyBzZWUgdGhlCm5lZWQgZm9yIHRoaXMgZnJhbWV3b3JrLiBQbGVh
c2UgYWRkIG1vcmUgZGV0YWlscyBhYm91dCB0aGUgcHJvcG9zZWQKaW50ZXJmYWNlIChYZW4gQVBJ
LCBoeXBlcmNhbGxzLCBldGMpIGluIHRoZSBuZXh0IHZlcnNpb247IEkgYW0gbG9va2luZwpmb3J3
YXJkIHRvIGl0LgoKCk9uIFdlZCwgMTYgTm92IDIwMTYsIEFuZHJpaSBBbmlzb3Ygd3JvdGU6Cj4g
QU0+IFRoZSBzaXR1YXRpb24gaXMgbm90IGFzIGJhZCBhcyBoYXZpbmcgZnVsbC1zY29wZSBkcml2
ZXIgKHdoaWNoIGlzCj4gQU0+IGltcGxlbWVudGVkIGluIHNvbWUgcHJvcHJpZXRhcnkgaHlwZXJ2
aXNvcnMpLCB3ZSBvbmx5IG5lZWQgdG86Cj4gQU0+IDEuIHN0b3AKPiBBTT4gMi4gZmx1c2ggcmVn
aXN0ZXJzCj4gQU0+IDMuIHN3aXRjaCBtZW1vcnkgY29udGV4dCA8LS0tIGltcGxlbWVudGVkIGJ5
IFNNTVUgaW4gQVJNCj4gQU0+IDQuIHJlc3RvcmUgcmVnaXN0ZXJzCj4gQU0+IDUuIHN0YXJ0Cj4g
Cj4gV2VsbCwgd2UgYWxzbyBuZWVkIHRvIHRha2UgY2FyZSBhYm91dCBmb2xsb3dpbmc6Cj4gCj4g
QUE+IER1ZSB0byB0aGUgZmFjdCB0aGF0IHNvbWUgZG9tYWluIGFzc2lnbmVkIGEgdmNvcHJvYyBj
b3VsZCBhY2Nlc3MgY29wcm9jIHdoZW4KPiBBQT4gaXQgaXMgcnVubmluZyBhbm90aGVyIGRvbWFp
biBjb250ZXh0LCBmcmFtZXdvcmsgd2lsbCBpbXBsZW1lbnQgaW9tZW0gYWNjZXNzCj4gQUE+IGVt
dWxhdGlvbiBmb3IgZG9tYWlucyB3aGljaCBhcmUgbm90IHByb3ZpZGVkIGNvcHJvYyBhdCB0aGUg
bW9tZW50IG9mIGFjY2Vzcy4KClRoaXMgaXMgY2VydGFpbmx5IGdvaW5nIHRvIGJlIHRoZSBoYXJk
ZXN0IHBhcnQuIEkgdGFrZSB0aGUgZnJhbWV3b3JrIGlzCmp1c3QgZ29pbmcgdG8gcHJvdmlkZSBh
IGdlbmVyaWMgQVBJIGZvciBpbXBsZW1lbnRpbmcgYSBjb3Byb2Nlc3NvcgplbXVsYXRvciBhbmQg
aXQgaXMgZ29pbmcgdG8gYmUgdXAgdG8gZWFjaCBjb3Byb2Nlc3NvciBpbXBsZW1lbnRhdGlvbiB0
bwpwcm92aWRlIHRoZSBjb2RlLgoKSXMgdGhlIGVtdWxhdG9yIGdvaW5nIHRvIGxpdmUgaW4gdGhl
IFhlbiBoeXBlcnZpc29yPwoKSXQgd291bGQgYmUgbmljZSB0byBwcm92aWRlIGEgc2ltcGxlIGNv
cHJvY2Vzc29yIGV4YW1wbGUsIGlmIHlvdSBoYXZlIG9uZS4KCgo+IE9uIFNhdCwgTm92IDEyLCAy
MDE2IGF0IDI6MDQgUE0sIEFydGVtIE15Z2FpZXYgPGpvY3VsYXRvckBnbWFpbC5jb20+IHdyb3Rl
Ogo+ID4gT24gRnJpLCBOb3YgMTEsIDIwMTYgYXQgMTA6NDMgUE0sIEtvbnJhZCBSemVzenV0ZWsg
V2lsawo+ID4gPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+IHdyb3RlOgo+ID4+IERvZXMgdGhpcyBh
bHNvIG1lYW4gdGhhdCB0aGUgaHlwZXJ2aXNvciBoYXMgdG8ga25vdyB0aGUgY28tcHJvY2Vzc29y
cz8KPiA+PiBBcyBpbiBob3cgdG8gc3RhcnQvc3RvcCB0aGVtPyBBbmQgaG93IHRvIHRlbGwgdGhl
bSB0byBzYXZlL3Jlc3RvcmUKPiA+PiBndWVzdCBjb250ZXh0PyBPciBpcyB0aGVyZSBzb21lIGdl
bmVyaWMgc3BlY2lmaWNhdGlvbiBmb3IgZG9pbmcgdGhpcz8KPiA+Cj4gPiBVbmZvcnR1bmF0ZWx5
IHRoZXJlIGlzIGJlIG5vIHNpbmdsZSB3YXkgdG8gc3dpdGNoIGNvbnRleHQgb24KPiA+IGNvLXBy
b2Nlc3NvcnMsIHNvIHllcywgaHlwZXJ2aXNvciBoYXMgdG8ga25vdyB0aGUgY28tcHJvY2Vzc29y
cy4KPiA+IFRoZSBzaXR1YXRpb24gaXMgbm90IGFzIGJhZCBhcyBoYXZpbmcgZnVsbC1zY29wZSBk
cml2ZXIgKHdoaWNoIGlzCj4gPiBpbXBsZW1lbnRlZCBpbiBzb21lIHByb3ByaWV0YXJ5IGh5cGVy
dmlzb3JzKSwgd2Ugb25seSBuZWVkIHRvOgo+ID4gMS4gc3RvcAo+ID4gMi4gZmx1c2ggcmVnaXN0
ZXJzCj4gPiAzLiBzd2l0Y2ggbWVtb3J5IGNvbnRleHQgPC0tLSBpbXBsZW1lbnRlZCBieSBTTU1V
IGluIEFSTQo+ID4gNC4gcmVzdG9yZSByZWdpc3RlcnMKPiA+IDUuIHN0YXJ0Cj4gPgo+ID4gQmVz
dCByZWdhcmRzLAo+ID4gQXJ0ZW0gTXlnYWlldgo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo+IAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KRW1iZWRkZWQt
cHYtZGV2ZWwgbWFpbGluZyBsaXN0CkVtYmVkZGVkLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZv
L2VtYmVkZGVkLXB2LWRldmVs

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgM-0006xE-25; Tue, 28 Mar 2017 12:57:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vlad.babchuk@gmail.com>) id 1c7012-0007VL-Uv
 for embedded-pv-devel@lists.xenproject.org; Wed, 16 Nov 2016 13:12:41 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 1E/8A-20989-84B5C285; Wed, 16 Nov 2016 13:12:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsXiVRvkouserRN
 h0LuB0WJlz0VmB0aPwx+usAQwRrFm5iXlVySwZrw9vou9YIJkxe4jhg2Mj0W6GDk5hAQWMkoc
 e8HcxcjFwSLQwCox8/4HVhBHQmAOq8T8zs9sXYwcQE6OxLw9FSANEgIFEisWfmACsXkFBCVOz
 nzCAlIiJOAtcfmnLEiYU8BOYuK1yywgY4QEVjFKvN55lRkkwSZgIPHmxUawXhYBVYmFbVuYIe
 YESFx5fI8JpEFYoJVRonXRAxaQhIiAlkTz/O+MIAlmgY3MEg1fHzOBbGMWUJdYP09oAqPALCR
 3zELILGBkWsWoUZxaVJZapGtoqpdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERiE
 DECwg/HbsoBDjJIcTEqivO9CdSKE+JLyUyozEosz4otKc1KLDzHKcHAoSfBaRAHlBItS01Mr0
 jJzgPEAk5bg4FES4TUBSfMWFyTmFmemQ6ROMepytH348IBJiCUvPy9VSpy3DKRIAKQoozQPbg
 QsNi8xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmLcCZApPZl4J3KZXQEcwAR2xRwDsiJJEhJR
 UAyOvoJ3D4RahFS+tWcXsslQ8p7Nq+T+J969UOjx/Kd/fFfumxbiKfMj6HHtVU0uhKXLl86Ny
 Zpcvi2lcZbea4J71Vb5x6e3fE/Oe/f6komdfaCrvz3vE/IvSiVQnlc1qyy7mHAuNPT4xYH+c5
 BsW96Nrba5aPNrdbpsWpV6+6QujRd6+JTOss5VYijMSDbWYi4oTAaCX0SbIAgAA
X-Env-Sender: vlad.babchuk@gmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1479301957!71297262!1
X-Originating-IP: [74.125.82.68]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18317 invoked from network); 16 Nov 2016 13:12:38 -0000
Received: from mail-wm0-f68.google.com (HELO mail-wm0-f68.google.com)
 (74.125.82.68)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 16 Nov 2016 13:12:38 -0000
Received: by mail-wm0-f68.google.com with SMTP id m203so10954144wma.3
 for <embedded-pv-devel@lists.xenproject.org>;
 Wed, 16 Nov 2016 05:12:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=+D7AYmmCe++Rs3U30m1LL0v4NZ3boi0IkcpOuAfBum8=;
 b=RI5vPVdwJ+6H3rkt49ryR3Mi/DySDlMmhP2N1wfyVn+riTM5kyqnfAhiCAf6WmDen6
 1fDzj3zrohDKyuY7f2Ntw7IhcXFtfuGtkglwQqJnVshkfO9PWC+rY1p3mParDrAX/v0m
 LQC8LctqjMMQ8QtiKb1YcmlCOr6WxeFfewxsp7611dDwUhd+O4ZUMZDI8LhFIqN5ATkk
 X3euac4PXDCZqqRoiMOouhufXqwv4BiHVM7stXCh28DG9uj05Q9D4FhBwNjUkP5JfrJi
 hETM3N+e9UZ16g5h0G0DueFuj7PT+sWmdfzuIgxt9q/rxQraszDX619zmzSYU0j54ON2
 36EQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=+D7AYmmCe++Rs3U30m1LL0v4NZ3boi0IkcpOuAfBum8=;
 b=Q/zMxjUhn3QYZnQOkWcnB9q7NsggAVFWDP7z0kucjuIz9EmmPCDjW/wb7lHEyfpN4+
 UvLGXn7eip/Ou2RN8lTRNinUu/ZV0SRs205xJpTYQdRN9qAEAeh5O7Aw3NBaiEVL13xh
 HOwfMoA1lhZQCLgvSE7mMe0WYgtV9RruC7lIVjedXF1pzIV4XQUn4uzYRKMkEvBTfMOk
 qwqtchvL7ChMcPKn/SSU7rLM7LyEzVf/cDTHINx3tXno35swnPsUVi/DO4EcwYxpLOJq
 eWVbJ5YelXWHATZbgMa3Vz73j6hKU/wlmpN6EnXDGni8bmk6rlSYHZq196CILhJ+bPux
 Oe8A==
X-Gm-Message-State: ABUngvd/LLU9qS9M/kcIVHbhPLwJa7bpxrUGAT4rhZgmtNQbL2D7HAdN+6sznsX8O999bBQ2eUfXnDhdAYfTsg==
X-Received: by 10.28.88.18 with SMTP id m18mr9031214wmb.26.1479301957054; Wed,
 16 Nov 2016 05:12:37 -0800 (PST)
MIME-Version: 1.0
Received: by 10.80.144.201 with HTTP; Wed, 16 Nov 2016 05:12:16 -0800 (PST)
In-Reply-To: <e0e87a6e-8ca4-8241-e337-8a033aa64106@citrix.com>
References: <1478292693-4107-1-git-send-email-andr2000@gmail.com>
 <1478292693-4107-2-git-send-email-andr2000@gmail.com>
 <e0e87a6e-8ca4-8241-e337-8a033aa64106@citrix.com>
From: Volodymyr Babchuk <vlad.babchuk@gmail.com>
Date: Wed, 16 Nov 2016 15:12:16 +0200
Message-ID: <CAOcqxo1meR_0c00bYVKdLbV2NdYgqi_gwXiDVoXpEztUStLopA@mail.gmail.com>
To: David Vrabel <david.vrabel@citrix.com>
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: lars.kurth@citrix.com, iurii.konovalenko@globallogic.com,
 xen-devel@lists.xensource.com, "Andrushchenko, Oleksandr" <andr2000@gmail.com>,
 ian.jackson@eu.citrix.com, oleksandr.dmytryshyn@globallogic.com, tim@xen.org,
 Andrii Anisov <andrii.anisov@gmail.com>, olekstysh@gmail.com,
 embedded-pv-devel@lists.xenproject.org, al1img@gmail.com, jbeulich@suse.com,
 dario.faggioli@citrix.com, Artem Mygaiev <joculator@gmail.com>
Subject: Re: [Embedded-pv-devel] [Xen-devel] [PATCH v8] This is ABI for the
 two halves of a Para-virtual sound driver to communicate with each to
 other.
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

SGVsbG8gRGF2aWQsCgpJIGhlbHBlZCBPbGVrc2FuZHIgd2l0aCBwYXJ0cyBvZiB0aGlzIHByb3Rv
Y29sLCBzbyBJIHdhbnQgdG8gYWRkcmVzcwpzb21lIHF1ZXN0aW9ucyB5b3UgYXNrZWQuCgpPbiAx
NiBOb3ZlbWJlciAyMDE2IGF0IDEyOjM4LCBEYXZpZCBWcmFiZWwgPGRhdmlkLnZyYWJlbEBjaXRy
aXguY29tPiB3cm90ZToKPgo+IFNvdW5kIGlzIG5vdCBteSBhcmVhIG9mIGV4cGVydGlzZSBidXQg
SSBoYXZlIGEgZmV3IHBvaW50cyB0aGF0IHlvdSBtYXkKPiBsaWtlIHRvIGNvbnNpZGVyLgo+Cj4g
MS4gWW91IGNhbiBvbmx5IHNheSBob3cgbWFueSBjaGFubmVscyBhIHN0cmVhbSBoYXMsIG5vdCB3
aGF0IHRoZQo+IGNoYW5uZWxzIGNvcnJlc3BvbmQgdG8gKGUuZy4sICJsZWZ0IiwgInJpZ2h0IiBm
b3IgYSAyIGNoYW5uZWwgc3RlcmVvCj4gc3RyZWFtOyBvciAibGVmdC1mcm9udCIsICJyZWFyLXJp
Z2h0IiwgZXRjLiBmb3IgYSA2IGNoYW5uZWwgNS4xIHN1cnJvdW5kCj4gc291bmQgc3RyZWFtKS4K
PgpZZXMsIHdlIGNhbiBzcGVjaWZ5IG1hcHBpbmcuIEJ1dCBwcm9ibGVtIHRoYXQgaXMgbm8gb25l
IGV4cGVjdHMgdGhpcwppbmZvcm1hdGlvbi4KVGhlcmUgYXJlIHByZWRlZmluZWQgb3JkZXJzIGxp
a2UgbGVmdC1yaWdodCBvciBGUi1GTC1SUi1STC1GQy1MRkUgb24KY2hvc2VuIHBsYXRmb3JtIGFu
ZCBhbGwgYXVkaW8gc29mdHdhcmUganVzdCBrbm93IGFuZCB1c2UgdGhlbS4KCkJ1dCBub3cgSSdt
IHRoaW5raW5nIHRoYXQgaXQgaXMgYSBnb29kIGlkZWEgdG8gYWRkIHByZWRlZmluZWQgb3JkZXJz
CnRvIHRoZSBwcm90b2NvbC4KSWYgdGFyZ2V0IHBsYXRmb3JtIGhhdmUgYSBkaWZmZXJlbnQgb3Jk
ZXIgKGUuZy4gYmFja2VuZCBydW5uaW5nIG9uCldpbmRvd3MpLCB0aGFuIGJhY2tlbmQgc2hvdWxk
IHJlb3JkZXIgZGF0YS4KCj4gMi4gVm9sdW1lIGNvbnRyb2wgdXNlcyBhYnNvbHV0ZSBwb3dlciBs
ZXZlbHMgKGRCbSkuIEhvdyBpcyB0aGlzIHN1cHBvc2VkCj4gdG8gbWFwIHRvIHRoZSBzdGFuZGFy
ZCAwLTEwMCUgdm9sdW1lIGNvbnRyb2xzIHRoYXQgYXJlIG1vc3QgY29tbW9ubHkKPiBwcmVzZW50
ZWQgdG8gYSB1c2VyPwpBYWFhaCwgdm9sdW1lcy4gVGhleSBhcmUgcHJvYmxlbWF0aWMuIERpZmZl
cmVudCBoYXJkd2FyZSB1c2UgZGlmZmVyZW50CnNjYWxlcy4gVGhleSBjYW4gYmUgbGluZWFyLCBs
b2dhcml0aG1pYywgdGhleSBjYW4gaGF2ZSBkaWZmZXJlbnQKcmFuZ2VzLCB0aGVyZSBjYW4gYmUg
aW50ZWdyYXRlZCBhbXBsaWZpZXJzLCBldGMsIGV0Yy4gQnV0IGdvb2QgbmV3cwp0aGF0IGF1ZGlv
IHN1YnN5c3RlbSBhbHdheXMga25vdyBob3cgdG8gcmVtYXAgdGhvc2Ugc2NhbGVzIGludG8gZEJt
CnNjYWxlLiBPbiB0aGlzIHNjYWxlIDBkQm0gaXMgMTAwJSBhbmQgLWluZiBkQm0gaXMgMCUuIElm
IGFjdHVhbCBzb3VuZApoYXJkd2FyZSBoYXZlIGludGVybmFsIGdhaW4sIGl0IHdpbGwgc3VwcG9y
dCB2b2x1bWUgYWJvdmUgMGRCbSAob3IKYWJvdmUgMTAwJSkgYW5kIGFsc28gd2lsbCBhZGQgZGlz
dG9ydGlvbiB0byBzb3VuZCwgYnR3LiBUaGVyZSBhcmUKc3BlY2lhbCBmb3JtdWxhIHRoYXQgbWFw
cyBkQm1zIHRvIHBlcmNlbnMuIFRoaXMgZm9ybXVsYSBpcyBub24tbGluZWFyLgpBbHNvLCBkaWZm
ZXJlbnQgc291bmQgc3lzdGVtcyBjYW4gdXNlIGRpZmZlcmVudCBmb3JtdWxhcy4gU28gaXQgaXMK
YmV0dGVyIG5vdCB0byBzdGljayB0byBwZXJjZW50cywgYmVjYXVzZSBwZXJjZW50cyBvbiBMaW51
eCBhbmQgb24KV2luZG93cyBydW5uaW5nIG9uIHRoZSBzYW1lIGhhcmR3YXJlIHdpbGwgYmUgZGlm
ZmVyZW50IHBlcmNlbnRzLiBFdmVuCnBlcmNlbnRzIHJlcG9ydGVkIGJ5IEFMU0EgYW5kIHJlcG9y
dGVkIGJ5IFB1bHNlQXVkaW8gYXJlIGRpZmZlcmVudC4KV2UgY2FuJ3QgcmVwcmVzZW50IC1pbmYg
YXMgaW50ZWdlciwgYnV0IHRoaXMgaXMgbm90IG5lZWRlZCwgdGhhbmtzIHRvCmxvZ2FyaXRobWlj
IG5hdHVyZSBvZiBkQm0uIEFueSBzdWZmaWNpZW50bHkgc21hbGwgdmFsdWUgbGlrZSAtMTIwZEJt
CndpbGwgZG8gdGhlIGpvYiBhbmQgc21hbGxlc3QgcG9zc2libGUgdmFsdWUgb2YgLTIxNDc0ODMs
NjQ4ZEJtIHdpbGwgYmUKaW5kaXN0aW5ndWlzaGFibGUgZnJvbSBzaWxlbmNlIG9uIGFueSBwcmVz
ZW50IG9yIGZ1dHVyZSBoYXJkd2FyZS4KCj4gMy4gRm9yIHRoZSBQQ00gZm9ybWF0cyB5b3UgbmVl
ZCB0byBwcmVjaXNlbHkgc3BlY2lmeSB0aGUgZm9ybWF0IG9yCj4gcmVmZXJlbmNlIGV4dGVybmFs
IHNwZWNpZmljYXRpb25zIHRoYXQgZG8gc28uICBGb3IgZXhhbXBsZSwgIm1wZWciIGlzIGEKPiBi
aXQgdmFndWUgYXMgSSdtIHN1cmUgdGhpcyBzdGFuZGFyZCBib2R5IGhhcyBwcm9kdWNlZCBtYW55
IGRpZmZlcmVudAo+IGF1ZGlvIGZvcm1hdHMuICBUaGUgc3BlY2lmaWNhdGlvbnMgZG9uJ3QgbmVl
ZCB0byBiZSBmcmVlbHkgYXZhaWxhYmxlLAo+IGp1c3QgY29ycmVjdGx5IHJlZmVyZW5jZWQuCj4K
PiA0LiA4IGJpdHMgZm9yIHN0cmVhbSBpbmRleCwgb3BlcmF0aW9uIGFuZCAocGFydGljdWxhcmx5
KSBwY20gZm9ybWF0IGZlZWwKPiBhIGxpdHRsZSBsaW1pdGluZy4KPgo+IDUuIEZvciB0aGUgcmVh
ZC93cml0ZSBvcGVyYXRpb25zIGlzIHRoZSBzdHJlYW0gYnVmZmVyIGNvbnNpZGVyZWQgdG8gYmUK
PiBjaXJjdWxhcj8gIEkgdGhpbmsgaXQgcHJvYmFibHkgc2hvdWxkIGJlLgo+Cj4gNi4gUENNX0ZP
Uk1BVF9TUEVDSUFMIGRvZXNuJ3Qgc2VlbSB1c2VmdWwgdG8gbWUuICBOZXcgZm9ybWF0cyBzaG91
bGQgYmUKPiBhZGRlZCB2aWEgYW4gdXBkYXRlIHRvIHRoaXMgc3BlYy4KWW91IGNhbiBjb25zaWRl
ciBQQ01fRk9STUFUX1NQRUNJQUwgYXMgcmF3IGZvcm1hdC4gSS5lLiAiSSBrbm93IGhvdyB0bwpw
cmVwYXJlIGRhdGEgZm9yIG15IGRldmljZSBhbmQgbXkgZGV2aWNlIGV4cGVjdHMgYXVkaW8gaW4g
dGhhdApmb3JtYXQiLiBZb3UgZG9uJ3QgbmVlZCB0aGlzIG9uIGdlbmVyaWMgeDg2IHN5c3RlbSwK
YnV0IGl0IGNhbiBiZSBhYnNvbHV0ZWx5IGNydWNpYWwgb24gZW1iZWRkZWQgc3lzdGVtIHdpdGgg
aGFyZHdhcmUKYWNjZWxlcmF0ZWQgYXVkaW8vdmlkZW8gcGxheWJhY2sgZm9yIGV4YW1wbGUuCgot
LSAKV0JSIFZvbG9keW15ciBCYWJjaHVrIGFrYSBsb3JjIFsrMzgwOTc2NjQ2MDEzXQptYWlsdG86
IHZsYWQuYmFiY2h1a0BnbWFpbC5jb20KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCkVtYmVkZGVkLXB2LWRldmVsIG1haWxpbmcgbGlzdApFbWJlZGRlZC1w
di1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9lbWJlZGRlZC1wdi1kZXZlbA==

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgM-0006yg-53; Tue, 28 Mar 2017 12:57:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1c9cio-0000EQ-JS
 for embedded-pv-devel@lists.xenproject.org; Wed, 23 Nov 2016 18:56:42 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 2A/73-23854-966E5385; Wed, 23 Nov 2016 18:56:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOIsWRWlGSWpSXmKPExsVybKJsh27KM9M
 IgzW7TSxW9lxkdmD0OPzhCksAYxRrZl5SfkUCa8ahR2fZCybxVfyeINHAuIy7i5GLQ0hgKqPE
 v4vzmSGcmUwSG4+8AnI4OVgEtCUmb1vLDmKzCRhK/H2yia2LkYNDAshe8pkDJCwCVNK4+z0TS
 C+zwHdGiYkLn4PVCwtYS/xsnsIGYnMKBEr8nNnFCGLzCnhLPDt6HWrZcRaJp9NOM4EkRAV0JQ
 79+8MGUSQocXLmExYQm1lAS2L59G1gtoRAhsS8njmsELaXxKIbl6BsNYmr5zYxT2AUnIWkfRa
 S9gWMTKsYNYpTi8pSi3SNzPWSijLTM0pyEzNzdA0NjPVyU4uLE9NTcxKTivWS83M3MQIDtJ6B
 gXEHY8tev0OMkhxMSqK8pzeaRgjxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4P3xBCgnWJSanlqRl
 pkDjBWYtAQHj5II7zeQNG9xQWJucWY6ROoUo6KUOO9PkIQASCKjNA+uDRaflxhlpYR5GRkYGI
 R4ClKLcjNLUOVfMYpzMCoJ87I8BZrCk5lXAjf9FdBiJqDFkt+MQRaXJCKkpBoYdcTil7LrayZ
 WNdd1vt/9NLpa7OSjfQr79nPHbHYw2zvxgfI++eTnu7eXXZaqvPrgouHKlFfT95kwP/6/myGk
 4KVnwlov3V+dMy8teZi7blvnw593HD+t/LvxsZikmsqphSW/ddU3G4VvW50UyeFS686wNaas8
 V/c5OKLV3Z01HPPTpVfoqDbocRSnJFoqMVcVJwIAIpqaSPKAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1479927395!14478107!1
X-Originating-IP: [198.145.29.136]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51892 invoked from network); 23 Nov 2016 18:56:36 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.136)
 by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 23 Nov 2016 18:56:36 -0000
Received: from mail.kernel.org (localhost [127.0.0.1])
 by mail.kernel.org (Postfix) with ESMTP id 1ABB6203ED;
 Wed, 23 Nov 2016 18:56:34 +0000 (UTC)
Received: from [10.1.10.56] (96-82-76-110-static.hfc.comcastbusiness.net
 [96.82.76.110])
 (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id DB7B0203E9;
 Wed, 23 Nov 2016 18:56:32 +0000 (UTC)
Date: Wed, 23 Nov 2016 10:56:31 -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: <CAC1WxdgCAqcOm0RcT3W=F9rpU5=McGLCNhyeSQnTYp1RJRH68g@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1611231053070.21858@sstabellini-ThinkPad-X260>
References: <CAC1WxdichD=u_MUrfj61Nv2voTv87HOh0E3wRVFO+nkHrVYmpA@mail.gmail.com>
 <8ffc5fdf-70b0-a1b6-1405-e9021a61df47@citrix.com>
 <CAC1Wxdgv-pF5aFa90ra+-GSr0SePsRG+LuAkUmrbFx69PHARUw@mail.gmail.com>
 <CAJwc6Kt5Y6QRJ2=moOgq0sL1dBmW-SBfcQ+AvsJWKwaUw2YmfA@mail.gmail.com>
 <20161111204337.GA2304@char.us.oracle.com>
 <CAJwc6Kt7_70+j7FCza7i-8+X9OhfY2cXT-w-2DBEQ6yMv=Dqng@mail.gmail.com>
 <CAC1WxdjyT8wz3rDzocqiA6FcTnCM_Y2e+QHCtbEKd8US5Q1Kvg@mail.gmail.com>
 <alpine.DEB.2.10.1611211742490.3290@sstabellini-ThinkPad-X260>
 <CAC1WxdgCAqcOm0RcT3W=F9rpU5=McGLCNhyeSQnTYp1RJRH68g@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,UNPARSEABLE_RELAY
 autolearn=ham version=3.3.1
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org
X-Virus-Scanned: ClamAV using ClamSMTP
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Oleks Tysh <olekstysh@gmail.com>,
 embedded-pv-devel@lists.xenproject.org, xen-devel@lists.xensource.com,
 Artem Mygaiev <joculator@gmail.com>
Subject: Re: [Embedded-pv-devel] [Xen-devel] [RFC] Shared coprocessor
	framework
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMyBOb3YgMjAxNiwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBTdGVmYW5vLAo+IAo+
IFBsZWFzZSBzZWUgbXkgYW5zd2VycyBiZWxvdzoKPiA+Cj4gPiBUaGFuayB5b3UgZm9yIHRoZSBk
b2N1bWVudCwgSSB0aGluayBpcyBhIHZlcnkgZ29vZCBzdGFydC4gSSBhbHNvIHNlZSB0aGUKPiA+
IG5lZWQgZm9yIHRoaXMgZnJhbWV3b3JrLiBQbGVhc2UgYWRkIG1vcmUgZGV0YWlscyBhYm91dCB0
aGUgcHJvcG9zZWQKPiA+IGludGVyZmFjZSAoWGVuIEFQSSwgaHlwZXJjYWxscywgZXRjKSBpbiB0
aGUgbmV4dCB2ZXJzaW9uOyBJIGFtIGxvb2tpbmcKPiA+IGZvcndhcmQgdG8gaXQuCj4gCj4gV2Ug
d2lsbCBjb21lIHVwIHdpdGggdGhlIGRvY3VtZW50IHVwZGF0ZSBvbmNlIHdlIGhhdmUgaXQgYWdy
ZWVkIGludGVybmFsbHkuCj4gCj4gPj4gQUE+IER1ZSB0byB0aGUgZmFjdCB0aGF0IHNvbWUgZG9t
YWluIGFzc2lnbmVkIGEgdmNvcHJvYyBjb3VsZCBhY2Nlc3MgY29wcm9jIHdoZW4KPiA+PiBBQT4g
aXQgaXMgcnVubmluZyBhbm90aGVyIGRvbWFpbiBjb250ZXh0LCBmcmFtZXdvcmsgd2lsbCBpbXBs
ZW1lbnQgaW9tZW0gYWNjZXNzCj4gPj4gQUE+IGVtdWxhdGlvbiBmb3IgZG9tYWlucyB3aGljaCBh
cmUgbm90IHByb3ZpZGVkIGNvcHJvYyBhdCB0aGUgbW9tZW50IG9mIGFjY2Vzcy4KPiA+Cj4gPiBU
aGlzIGlzIGNlcnRhaW5seSBnb2luZyB0byBiZSB0aGUgaGFyZGVzdCBwYXJ0LiBJIHRha2UgdGhl
IGZyYW1ld29yayBpcwo+ID4ganVzdCBnb2luZyB0byBwcm92aWRlIGEgZ2VuZXJpYyBBUEkgZm9y
IGltcGxlbWVudGluZyBhIGNvcHJvY2Vzc29yCj4gPiBlbXVsYXRvciBhbmQgaXQgaXMgZ29pbmcg
dG8gYmUgdXAgdG8gZWFjaCBjb3Byb2Nlc3NvciBpbXBsZW1lbnRhdGlvbiB0bwo+ID4gcHJvdmlk
ZSB0aGUgY29kZS4KPiAKPiBUaGlzIHBpZWNlIHRvZ2V0aGVyIHdpdGggdGhlIGNvbnRleHQgc3dp
dGNoaW5nIGxvZ2ljIGlzIGRlZmluaXRlbHkgYQo+IHBsYXRmb3JtIHNwZWNpZmljIHN0dWZmIGFu
ZCBpdHMgY29tcGxleGl0eSBjb3VsZCBiZSBkaWZmZXJlbnQKPiBjb3Byb2Nlc3NvciB0byBjb3By
b2Nlc3Nvci4KPiBSZWdpc3RlcnMgYWNjZXNzIGVtdWx0YWlvbiBmb3Igbm90IHJ1bm5pbmcgdmNv
cHJvIGlzIGV4cGVjdGVkIHRvIGJlCj4gbm90IHZlcnkgY29tcGxleCBmb3Igb3VyIGNhc2U6Cj4g
ICAgIC0gc2F2ZWQgY29udGV4dCByZXR1cm4gb24gcmVnaXN0ZXIgcmVhZAo+ICAgICAtIHN0YWNr
aW5nIG9uIHdyaXRlcyB0byBiZSBleGVjdXRlZCBkdXJpbmcgc3dpdGNoaW5nIGNvbnRleHQgdG8g
dGhhdCB2Y29wcm9jCj4gICAgIC0gcmFyZSBtb3JlIGNvbXBsZXggY29ybmVyIGNhc2VzCj4gCj4g
PiBJcyB0aGUgZW11bGF0b3IgZ29pbmcgdG8gbGl2ZSBpbiB0aGUgWGVuIGh5cGVydmlzb3I/Cj4g
VGhhdCBpcyB0aGUgaWRlYS4KPiAKPiA+IEl0IHdvdWxkIGJlIG5pY2UgdG8gcHJvdmlkZSBhIHNp
bXBsZSBjb3Byb2Nlc3NvciBleGFtcGxlLCBpZiB5b3UgaGF2ZSBvbmUuCj4gSSdtIG5vdCByZWFs
bHkgc3VyZSBhYm91dCBhIHNpbXBsZSBmdW5jdGlvbmFsIGV4YW1wbGUuIFdlIGFyZQo+IHRhcmdl
dGluZyBHUFUgc2hhcmluZyBmb3IgdGhlIGZpcnN0IGRyb3AuCiAKSSB3YXMgdGhpbmtpbmcgb2Yg
c29tZXRoaW5nIHRyaXZpYWwgYnV0IGVub3VnaCB0byBwcm92ZSB0aGUgcG9pbnQuClNvbWV0aGlu
ZyBsaWtlIGEgdmVyeSBzaW1wbGUgYWNjZWxlcmF0b3IsIG1heWJlIGEgZGF0YSBjb3B5IGFjY2Vs
ZXJhdG9yLgpBIEdQVSBpcyBjZXJ0YWlubHkgbm90IHRyaXZpYWwgOi0pCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpFbWJlZGRlZC1wdi1kZXZlbCBtYWls
aW5nIGxpc3QKRW1iZWRkZWQtcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vZW1iZWRkZWQtcHYt
ZGV2ZWw=

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgM-0006yg-53; Tue, 28 Mar 2017 12:57:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1c9cio-0000EQ-JS
 for embedded-pv-devel@lists.xenproject.org; Wed, 23 Nov 2016 18:56:42 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 2A/73-23854-966E5385; Wed, 23 Nov 2016 18:56:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOIsWRWlGSWpSXmKPExsVybKJsh27KM9M
 IgzW7TSxW9lxkdmD0OPzhCksAYxRrZl5SfkUCa8ahR2fZCybxVfyeINHAuIy7i5GLQ0hgKqPE
 v4vzmSGcmUwSG4+8AnI4OVgEtCUmb1vLDmKzCRhK/H2yia2LkYNDAshe8pkDJCwCVNK4+z0TS
 C+zwHdGiYkLn4PVCwtYS/xsnsIGYnMKBEr8nNnFCGLzCnhLPDt6HWrZcRaJp9NOM4EkRAV0JQ
 79+8MGUSQocXLmExYQm1lAS2L59G1gtoRAhsS8njmsELaXxKIbl6BsNYmr5zYxT2AUnIWkfRa
 S9gWMTKsYNYpTi8pSi3SNzPWSijLTM0pyEzNzdA0NjPVyU4uLE9NTcxKTivWS83M3MQIDtJ6B
 gXEHY8tev0OMkhxMSqK8pzeaRgjxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4P3xBCgnWJSanlqRl
 pkDjBWYtAQHj5II7zeQNG9xQWJucWY6ROoUo6KUOO9PkIQASCKjNA+uDRaflxhlpYR5GRkYGI
 R4ClKLcjNLUOVfMYpzMCoJ87I8BZrCk5lXAjf9FdBiJqDFkt+MQRaXJCKkpBoYdcTil7LrayZ
 WNdd1vt/9NLpa7OSjfQr79nPHbHYw2zvxgfI++eTnu7eXXZaqvPrgouHKlFfT95kwP/6/myGk
 4KVnwlov3V+dMy8teZi7blvnw593HD+t/LvxsZikmsqphSW/ddU3G4VvW50UyeFS686wNaas8
 V/c5OKLV3Z01HPPTpVfoqDbocRSnJFoqMVcVJwIAIpqaSPKAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1479927395!14478107!1
X-Originating-IP: [198.145.29.136]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51892 invoked from network); 23 Nov 2016 18:56:36 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.136)
 by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 23 Nov 2016 18:56:36 -0000
Received: from mail.kernel.org (localhost [127.0.0.1])
 by mail.kernel.org (Postfix) with ESMTP id 1ABB6203ED;
 Wed, 23 Nov 2016 18:56:34 +0000 (UTC)
Received: from [10.1.10.56] (96-82-76-110-static.hfc.comcastbusiness.net
 [96.82.76.110])
 (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id DB7B0203E9;
 Wed, 23 Nov 2016 18:56:32 +0000 (UTC)
Date: Wed, 23 Nov 2016 10:56:31 -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: <CAC1WxdgCAqcOm0RcT3W=F9rpU5=McGLCNhyeSQnTYp1RJRH68g@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1611231053070.21858@sstabellini-ThinkPad-X260>
References: <CAC1WxdichD=u_MUrfj61Nv2voTv87HOh0E3wRVFO+nkHrVYmpA@mail.gmail.com>
 <8ffc5fdf-70b0-a1b6-1405-e9021a61df47@citrix.com>
 <CAC1Wxdgv-pF5aFa90ra+-GSr0SePsRG+LuAkUmrbFx69PHARUw@mail.gmail.com>
 <CAJwc6Kt5Y6QRJ2=moOgq0sL1dBmW-SBfcQ+AvsJWKwaUw2YmfA@mail.gmail.com>
 <20161111204337.GA2304@char.us.oracle.com>
 <CAJwc6Kt7_70+j7FCza7i-8+X9OhfY2cXT-w-2DBEQ6yMv=Dqng@mail.gmail.com>
 <CAC1WxdjyT8wz3rDzocqiA6FcTnCM_Y2e+QHCtbEKd8US5Q1Kvg@mail.gmail.com>
 <alpine.DEB.2.10.1611211742490.3290@sstabellini-ThinkPad-X260>
 <CAC1WxdgCAqcOm0RcT3W=F9rpU5=McGLCNhyeSQnTYp1RJRH68g@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,UNPARSEABLE_RELAY
 autolearn=ham version=3.3.1
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org
X-Virus-Scanned: ClamAV using ClamSMTP
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Oleks Tysh <olekstysh@gmail.com>,
 embedded-pv-devel@lists.xenproject.org, xen-devel@lists.xensource.com,
 Artem Mygaiev <joculator@gmail.com>
Subject: Re: [Embedded-pv-devel] [Xen-devel] [RFC] Shared coprocessor
	framework
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMyBOb3YgMjAxNiwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBTdGVmYW5vLAo+IAo+
IFBsZWFzZSBzZWUgbXkgYW5zd2VycyBiZWxvdzoKPiA+Cj4gPiBUaGFuayB5b3UgZm9yIHRoZSBk
b2N1bWVudCwgSSB0aGluayBpcyBhIHZlcnkgZ29vZCBzdGFydC4gSSBhbHNvIHNlZSB0aGUKPiA+
IG5lZWQgZm9yIHRoaXMgZnJhbWV3b3JrLiBQbGVhc2UgYWRkIG1vcmUgZGV0YWlscyBhYm91dCB0
aGUgcHJvcG9zZWQKPiA+IGludGVyZmFjZSAoWGVuIEFQSSwgaHlwZXJjYWxscywgZXRjKSBpbiB0
aGUgbmV4dCB2ZXJzaW9uOyBJIGFtIGxvb2tpbmcKPiA+IGZvcndhcmQgdG8gaXQuCj4gCj4gV2Ug
d2lsbCBjb21lIHVwIHdpdGggdGhlIGRvY3VtZW50IHVwZGF0ZSBvbmNlIHdlIGhhdmUgaXQgYWdy
ZWVkIGludGVybmFsbHkuCj4gCj4gPj4gQUE+IER1ZSB0byB0aGUgZmFjdCB0aGF0IHNvbWUgZG9t
YWluIGFzc2lnbmVkIGEgdmNvcHJvYyBjb3VsZCBhY2Nlc3MgY29wcm9jIHdoZW4KPiA+PiBBQT4g
aXQgaXMgcnVubmluZyBhbm90aGVyIGRvbWFpbiBjb250ZXh0LCBmcmFtZXdvcmsgd2lsbCBpbXBs
ZW1lbnQgaW9tZW0gYWNjZXNzCj4gPj4gQUE+IGVtdWxhdGlvbiBmb3IgZG9tYWlucyB3aGljaCBh
cmUgbm90IHByb3ZpZGVkIGNvcHJvYyBhdCB0aGUgbW9tZW50IG9mIGFjY2Vzcy4KPiA+Cj4gPiBU
aGlzIGlzIGNlcnRhaW5seSBnb2luZyB0byBiZSB0aGUgaGFyZGVzdCBwYXJ0LiBJIHRha2UgdGhl
IGZyYW1ld29yayBpcwo+ID4ganVzdCBnb2luZyB0byBwcm92aWRlIGEgZ2VuZXJpYyBBUEkgZm9y
IGltcGxlbWVudGluZyBhIGNvcHJvY2Vzc29yCj4gPiBlbXVsYXRvciBhbmQgaXQgaXMgZ29pbmcg
dG8gYmUgdXAgdG8gZWFjaCBjb3Byb2Nlc3NvciBpbXBsZW1lbnRhdGlvbiB0bwo+ID4gcHJvdmlk
ZSB0aGUgY29kZS4KPiAKPiBUaGlzIHBpZWNlIHRvZ2V0aGVyIHdpdGggdGhlIGNvbnRleHQgc3dp
dGNoaW5nIGxvZ2ljIGlzIGRlZmluaXRlbHkgYQo+IHBsYXRmb3JtIHNwZWNpZmljIHN0dWZmIGFu
ZCBpdHMgY29tcGxleGl0eSBjb3VsZCBiZSBkaWZmZXJlbnQKPiBjb3Byb2Nlc3NvciB0byBjb3By
b2Nlc3Nvci4KPiBSZWdpc3RlcnMgYWNjZXNzIGVtdWx0YWlvbiBmb3Igbm90IHJ1bm5pbmcgdmNv
cHJvIGlzIGV4cGVjdGVkIHRvIGJlCj4gbm90IHZlcnkgY29tcGxleCBmb3Igb3VyIGNhc2U6Cj4g
ICAgIC0gc2F2ZWQgY29udGV4dCByZXR1cm4gb24gcmVnaXN0ZXIgcmVhZAo+ICAgICAtIHN0YWNr
aW5nIG9uIHdyaXRlcyB0byBiZSBleGVjdXRlZCBkdXJpbmcgc3dpdGNoaW5nIGNvbnRleHQgdG8g
dGhhdCB2Y29wcm9jCj4gICAgIC0gcmFyZSBtb3JlIGNvbXBsZXggY29ybmVyIGNhc2VzCj4gCj4g
PiBJcyB0aGUgZW11bGF0b3IgZ29pbmcgdG8gbGl2ZSBpbiB0aGUgWGVuIGh5cGVydmlzb3I/Cj4g
VGhhdCBpcyB0aGUgaWRlYS4KPiAKPiA+IEl0IHdvdWxkIGJlIG5pY2UgdG8gcHJvdmlkZSBhIHNp
bXBsZSBjb3Byb2Nlc3NvciBleGFtcGxlLCBpZiB5b3UgaGF2ZSBvbmUuCj4gSSdtIG5vdCByZWFs
bHkgc3VyZSBhYm91dCBhIHNpbXBsZSBmdW5jdGlvbmFsIGV4YW1wbGUuIFdlIGFyZQo+IHRhcmdl
dGluZyBHUFUgc2hhcmluZyBmb3IgdGhlIGZpcnN0IGRyb3AuCiAKSSB3YXMgdGhpbmtpbmcgb2Yg
c29tZXRoaW5nIHRyaXZpYWwgYnV0IGVub3VnaCB0byBwcm92ZSB0aGUgcG9pbnQuClNvbWV0aGlu
ZyBsaWtlIGEgdmVyeSBzaW1wbGUgYWNjZWxlcmF0b3IsIG1heWJlIGEgZGF0YSBjb3B5IGFjY2Vs
ZXJhdG9yLgpBIEdQVSBpcyBjZXJ0YWlubHkgbm90IHRyaXZpYWwgOi0pCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpFbWJlZGRlZC1wdi1kZXZlbCBtYWls
aW5nIGxpc3QKRW1iZWRkZWQtcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vZW1iZWRkZWQtcHYt
ZGV2ZWw=

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgM-0006z8-64; Tue, 28 Mar 2017 12:57:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=129460080=lars.kurth@citrix.com>)
 id 1c9vaR-0001IK-Ty
 for embedded-pv-devel@lists.xenproject.org; Thu, 24 Nov 2016 15:05:20 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 6F/72-28971-FA107385; Thu, 24 Nov 2016 15:05:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAKsWRWlGSWpSXmKPExsWyU9JRQncNo3m
 Eweq1AhYrey4yOzB6HP5whSWAMYo1My8pvyKBNWPdhk+MBct5K7p36zUwTuDtYuTkkBDwk/h+
 7g8LiM0moCFx7GEzM4gtIlAk0fRrJVsXIxcHs8BVVokTH1awgiSEBWwkmu82s0IU2Ur09s0FK
 uIAso0k7kyTAgmzCKhKHF/TClbCCxRe+OYcI4gtJFAh8XjbVLBdnAJOEjO+zWACsRkFZCW+NK
 4G28ssIC5x68l8JojbBCSW7DnPDGGLSrx8/A9spqiAnsS8h6/YIOI6EmevP2GEsA0kti7dxwJ
 yDrOApsT6XfoQpqXEn0/eENMVJaZ0P2SHuExQ4uTMJywTGMVmIVk8C6F5FkLzLCTNs5A0L2Bk
 XcWoUZxaVJZapGtkpJdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERhTDECwg3HN/
 MBDjJIcTEqivGKLzCKE+JLyUyozEosz4otKc1KLDzHKcHAoSfBuZjCPEBIsSk1PrUjLzAFGN0
 xagoNHSYS3CyTNW1yQmFucmQ6ROsWoKCXOWwySEABJZJTmwbXBEsolRlkpYV5GoEOEeApSi3I
 zS1DlXzGKczAqCfP2gEzhycwrgZv+CmgxE9BiyW/GIItLEhFSUg2Mbh4K2+96cKuvXxyVdbIg
 /69/q0FcuP7uzZW2yvcVj16pam3K8ipYemzN6TeHv21KZbEWmmbcznPGboGWp7CPmrT8NVPzn
 CgJ1TkTzxxL2C5wSkfccdP61MPpjs9DpL6GaLOW3zVeem1B182FxZum9Zdzq/cKMSlefB/9bK
 p4cNTUdT9N1T2UWIozEg21mIuKEwFMWV8iIwMAAA==
X-Env-Sender: prvs=129460080=lars.kurth@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1479999915!64340679!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60383 invoked from network); 24 Nov 2016 15:05:16 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Nov 2016 15:05:16 -0000
X-IronPort-AV: E=Sophos;i="5.31,543,1473120000"; d="scan'208";a="35547357"
From: Lars Kurth <lars.kurth@citrix.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>
Thread-Topic: [PATCH] drmif: add ABI for para-virtual DRM/KMS
Thread-Index: AQHSRkZGPkBbC4XF/USkr5MhRp+sL6DoKwCA
Date: Thu, 24 Nov 2016 15:05:14 +0000
Message-ID: <D45CAF89.308E0%lars.kurth@citrix.com>
References: <1479987046-7226-1-git-send-email-andr2000@gmail.com>
 <1479987046-7226-2-git-send-email-andr2000@gmail.com>
In-Reply-To: <1479987046-7226-2-git-send-email-andr2000@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.5.141003
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <FA6F9ACB57155644A159E2F84FC5135D@citrix.com>
MIME-Version: 1.0
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: "iurii.konovalenko@globallogic.com" <iurii.konovalenko@globallogic.com>,
 "konrad.wilk@oracle.com" <konrad.wilk@oracle.com>,
 "vlad.babchuk@gmail.com" <vlad.babchuk@gmail.com>,
 Dario Faggioli <dario.faggioli@citrix.com>, "Tim
 \(Xen.org\)" <tim@xen.org>, "andrii.anisov@gmail.com" <andrii.anisov@gmail.com>,
 "olekstysh@gmail.com" <olekstysh@gmail.com>,
 "embedded-pv-devel@lists.xenproject.org"
 <embedded-pv-devel@lists.xenproject.org>,
 "al1img@gmail.com" <al1img@gmail.com>, David Vrabel <david.vrabel@citrix.com>,
 "JBeulich@suse.com" <JBeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 "oleksandr.dmytryshyn@globallogic.com" <oleksandr.dmytryshyn@globallogic.com>,
 "joculator@gmail.com" <joculator@gmail.com>
Subject: Re: [Embedded-pv-devel] [PATCH] drmif: add ABI for para-virtual
	DRM/KMS
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

DQpPbGVrc2FuZHIsDQoNCg0KT24gMjQvMTEvMjAxNiAxMTozMCwgIk9sZWtzYW5kciBBbmRydXNo
Y2hlbmtvIiA8YW5kcjIwMDBAZ21haWwuY29tPiB3cm90ZToNCg0KPlRoaXMgaXMgdGhlIEFCSSBm
b3IgdGhlIHR3byBoYWx2ZXMgb2YgYSBwYXJhLXZpcnR1YWxpemVkDQo+RFJNL0tNUyBkcml2ZXIu
DQo+DQo+U2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPGFuZHIyMDAwQGdt
YWlsLmNvbT4NCj5TaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgR3J5dHNvdiA8YWwxaW1nQGdtYWls
LmNvbT4NCg0KLi4uDQoNCj4rICoNCj4rICogQ29weXJpZ2h0IChDKSAyMDE2IEVQQU0gU3lzdGVt
cyBJbmMuDQo+KyAqDQo+KyAqIEF1dGhvcnM6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxhbmRy
MjAwMEBnbWFpbC5jb20+DQo+KyAqICAgICAgICAgIE9sZWtzYW5kciBHcnl0c292IDxhbDFpbWdA
Z21haWwuY29tPg0KPisgKi8NCg0KSSBoYXZlIGEgc2xpZ2h0IGNvbmNlcm4gaGVyZSBhYm91dCB0
aGUgdXNlIG9mIHByaXZhdGUgZS1tYWlsIGFkZHJlc3NlcyBpbg0KdGhlIFNpZ25lZC1vZmYtYnkg
dGFncyBhbmQgYXV0aG9ycyBmaWVsZCBpbiB0aGUgKGMpIG5vdGljZS4gSXQgY29udHJhZGljdHMN
CiJDb3B5cmlnaHQgKEMpIDIwMTYgRVBBTSBTeXN0ZW1zIEluYy4iIGFuZCB3aWxsIG1ha2UgaXQg
dmVyeSBoYXJkIHRvDQpleGVjdXRlIGxpY2Vuc2VzIGNoYW5nZXMsIGlmIHRoYXQgbmVlZHMgdG8g
YmUgZG9uZSBpbiBmdXR1cmUuDQoNClRoZSBTaWduZWQtb2ZmLWJ5IHRhZyBpcyBhIHdheSB0byBp
ZGVudGlmeSB0aGUgKGMpIGhvbGRlciBvZiBhIHBhdGNoLiBJIGFtDQphc3N1bWluZyB0aGF0IGlu
IHRoaXMgY2FzZSB0aGUgKGMpIGhvbGRlciB3b3VsZCBiZSBFUEFNLiBJcyB0aGlzIGNvcnJlY3Q/
DQoNCklmIHllcywgcGxlYXNlIGNoYW5nZSB0aGUgU2lnbmVkLW9mZi1ieTogYW5kIGF1dGhvciBm
aWVsZHMgdG8gYW4gRVBBTQ0KZS1tYWlsIGFkZHJlc3MuIFlvdSBjYW4gc3RpbGwgc2VuZCBmcm9t
IGdtYWlsIGFkZHJlc3NlcyB0aG91Z2guDQpJZiBub3QsIHBsZWFzZSBjaGFuZ2UgdGhlICJDb3B5
cmlnaHQgKEMpIDIwMTYgRVBBTSBTeXN0ZW1zIEluYy4iDQphY2NvcmRpbmdseQ0KDQpJIGFtIGFz
c3VtaW5nIHRoZXJlIGlzIGEgc2ltaWxhciBpc3N1ZSBpbiB0aGUgb3RoZXIgcGF0Y2hlcy4NClBs
ZWFzZSBtYWtlIHN1cmUgeW91IGZpeCBhbGwgb2YgdGhlbS4NCg0KQmVzdCBSZWdhcmRzDQpMYXJz
DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkVtYmVk
ZGVkLXB2LWRldmVsIG1haWxpbmcgbGlzdApFbWJlZGRlZC1wdi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0
aW5mby9lbWJlZGRlZC1wdi1kZXZlbA==

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgM-0006z8-64; Tue, 28 Mar 2017 12:57:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=129460080=lars.kurth@citrix.com>)
 id 1c9vaR-0001IK-Ty
 for embedded-pv-devel@lists.xenproject.org; Thu, 24 Nov 2016 15:05:20 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 6F/72-28971-FA107385; Thu, 24 Nov 2016 15:05:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAKsWRWlGSWpSXmKPExsWyU9JRQncNo3m
 Eweq1AhYrey4yOzB6HP5whSWAMYo1My8pvyKBNWPdhk+MBct5K7p36zUwTuDtYuTkkBDwk/h+
 7g8LiM0moCFx7GEzM4gtIlAk0fRrJVsXIxcHs8BVVokTH1awgiSEBWwkmu82s0IU2Ur09s0FK
 uIAso0k7kyTAgmzCKhKHF/TClbCCxRe+OYcI4gtJFAh8XjbVLBdnAJOEjO+zWACsRkFZCW+NK
 4G28ssIC5x68l8JojbBCSW7DnPDGGLSrx8/A9spqiAnsS8h6/YIOI6EmevP2GEsA0kti7dxwJ
 yDrOApsT6XfoQpqXEn0/eENMVJaZ0P2SHuExQ4uTMJywTGMVmIVk8C6F5FkLzLCTNs5A0L2Bk
 XcWoUZxaVJZapGtkpJdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERhTDECwg3HN/
 MBDjJIcTEqivGKLzCKE+JLyUyozEosz4otKc1KLDzHKcHAoSfBuZjCPEBIsSk1PrUjLzAFGN0
 xagoNHSYS3CyTNW1yQmFucmQ6ROsWoKCXOWwySEABJZJTmwbXBEsolRlkpYV5GoEOEeApSi3I
 zS1DlXzGKczAqCfP2gEzhycwrgZv+CmgxE9BiyW/GIItLEhFSUg2Mbh4K2+96cKuvXxyVdbIg
 /69/q0FcuP7uzZW2yvcVj16pam3K8ipYemzN6TeHv21KZbEWmmbcznPGboGWp7CPmrT8NVPzn
 CgJ1TkTzxxL2C5wSkfccdP61MPpjs9DpL6GaLOW3zVeem1B182FxZum9Zdzq/cKMSlefB/9bK
 p4cNTUdT9N1T2UWIozEg21mIuKEwFMWV8iIwMAAA==
X-Env-Sender: prvs=129460080=lars.kurth@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1479999915!64340679!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60383 invoked from network); 24 Nov 2016 15:05:16 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Nov 2016 15:05:16 -0000
X-IronPort-AV: E=Sophos;i="5.31,543,1473120000"; d="scan'208";a="35547357"
From: Lars Kurth <lars.kurth@citrix.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>
Thread-Topic: [PATCH] drmif: add ABI for para-virtual DRM/KMS
Thread-Index: AQHSRkZGPkBbC4XF/USkr5MhRp+sL6DoKwCA
Date: Thu, 24 Nov 2016 15:05:14 +0000
Message-ID: <D45CAF89.308E0%lars.kurth@citrix.com>
References: <1479987046-7226-1-git-send-email-andr2000@gmail.com>
 <1479987046-7226-2-git-send-email-andr2000@gmail.com>
In-Reply-To: <1479987046-7226-2-git-send-email-andr2000@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.5.141003
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <FA6F9ACB57155644A159E2F84FC5135D@citrix.com>
MIME-Version: 1.0
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: "iurii.konovalenko@globallogic.com" <iurii.konovalenko@globallogic.com>,
 "konrad.wilk@oracle.com" <konrad.wilk@oracle.com>,
 "vlad.babchuk@gmail.com" <vlad.babchuk@gmail.com>,
 Dario Faggioli <dario.faggioli@citrix.com>, "Tim
 \(Xen.org\)" <tim@xen.org>, "andrii.anisov@gmail.com" <andrii.anisov@gmail.com>,
 "olekstysh@gmail.com" <olekstysh@gmail.com>,
 "embedded-pv-devel@lists.xenproject.org"
 <embedded-pv-devel@lists.xenproject.org>,
 "al1img@gmail.com" <al1img@gmail.com>, David Vrabel <david.vrabel@citrix.com>,
 "JBeulich@suse.com" <JBeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 "oleksandr.dmytryshyn@globallogic.com" <oleksandr.dmytryshyn@globallogic.com>,
 "joculator@gmail.com" <joculator@gmail.com>
Subject: Re: [Embedded-pv-devel] [PATCH] drmif: add ABI for para-virtual
	DRM/KMS
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

DQpPbGVrc2FuZHIsDQoNCg0KT24gMjQvMTEvMjAxNiAxMTozMCwgIk9sZWtzYW5kciBBbmRydXNo
Y2hlbmtvIiA8YW5kcjIwMDBAZ21haWwuY29tPiB3cm90ZToNCg0KPlRoaXMgaXMgdGhlIEFCSSBm
b3IgdGhlIHR3byBoYWx2ZXMgb2YgYSBwYXJhLXZpcnR1YWxpemVkDQo+RFJNL0tNUyBkcml2ZXIu
DQo+DQo+U2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPGFuZHIyMDAwQGdt
YWlsLmNvbT4NCj5TaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgR3J5dHNvdiA8YWwxaW1nQGdtYWls
LmNvbT4NCg0KLi4uDQoNCj4rICoNCj4rICogQ29weXJpZ2h0IChDKSAyMDE2IEVQQU0gU3lzdGVt
cyBJbmMuDQo+KyAqDQo+KyAqIEF1dGhvcnM6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxhbmRy
MjAwMEBnbWFpbC5jb20+DQo+KyAqICAgICAgICAgIE9sZWtzYW5kciBHcnl0c292IDxhbDFpbWdA
Z21haWwuY29tPg0KPisgKi8NCg0KSSBoYXZlIGEgc2xpZ2h0IGNvbmNlcm4gaGVyZSBhYm91dCB0
aGUgdXNlIG9mIHByaXZhdGUgZS1tYWlsIGFkZHJlc3NlcyBpbg0KdGhlIFNpZ25lZC1vZmYtYnkg
dGFncyBhbmQgYXV0aG9ycyBmaWVsZCBpbiB0aGUgKGMpIG5vdGljZS4gSXQgY29udHJhZGljdHMN
CiJDb3B5cmlnaHQgKEMpIDIwMTYgRVBBTSBTeXN0ZW1zIEluYy4iIGFuZCB3aWxsIG1ha2UgaXQg
dmVyeSBoYXJkIHRvDQpleGVjdXRlIGxpY2Vuc2VzIGNoYW5nZXMsIGlmIHRoYXQgbmVlZHMgdG8g
YmUgZG9uZSBpbiBmdXR1cmUuDQoNClRoZSBTaWduZWQtb2ZmLWJ5IHRhZyBpcyBhIHdheSB0byBp
ZGVudGlmeSB0aGUgKGMpIGhvbGRlciBvZiBhIHBhdGNoLiBJIGFtDQphc3N1bWluZyB0aGF0IGlu
IHRoaXMgY2FzZSB0aGUgKGMpIGhvbGRlciB3b3VsZCBiZSBFUEFNLiBJcyB0aGlzIGNvcnJlY3Q/
DQoNCklmIHllcywgcGxlYXNlIGNoYW5nZSB0aGUgU2lnbmVkLW9mZi1ieTogYW5kIGF1dGhvciBm
aWVsZHMgdG8gYW4gRVBBTQ0KZS1tYWlsIGFkZHJlc3MuIFlvdSBjYW4gc3RpbGwgc2VuZCBmcm9t
IGdtYWlsIGFkZHJlc3NlcyB0aG91Z2guDQpJZiBub3QsIHBsZWFzZSBjaGFuZ2UgdGhlICJDb3B5
cmlnaHQgKEMpIDIwMTYgRVBBTSBTeXN0ZW1zIEluYy4iDQphY2NvcmRpbmdseQ0KDQpJIGFtIGFz
c3VtaW5nIHRoZXJlIGlzIGEgc2ltaWxhciBpc3N1ZSBpbiB0aGUgb3RoZXIgcGF0Y2hlcy4NClBs
ZWFzZSBtYWtlIHN1cmUgeW91IGZpeCBhbGwgb2YgdGhlbS4NCg0KQmVzdCBSZWdhcmRzDQpMYXJz
DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkVtYmVk
ZGVkLXB2LWRldmVsIG1haWxpbmcgbGlzdApFbWJlZGRlZC1wdi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0
aW5mby9lbWJlZGRlZC1wdi1kZXZlbA==

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgM-0006zQ-73; Tue, 28 Mar 2017 12:57:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>)
 id 1cK2zb-0002yu-Ni; Thu, 22 Dec 2016 13:01:07 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 2F/03-12366-29ECB585; Thu, 22 Dec 2016 13:01:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrKIsWRWlGSWpSXmKPExsXSO6nOVXfSueg
 Ig8nvZCxW9lxktvi+ZTKTA5PH4Q9XWAIYo1gz85LyKxJYM0629bAUTGWp2HCzj7mBcStzFyMX
 h5DARCaJhftvs3UxcgI53xgluq+bQiQ2Mkq8bXvIDuG0MUosWXyAGaRKVEBBYt7kiYwgNqeAr
 UTb91esEN23GSV2HFMDsXkFBCVOznzCAmIzC2hIHN1wA8rWlli28DXYamGBRkaJKXebmLoYOT
 jYBEwk3qxyBKlhEVCVuHH4LBOILSJgIHHh1jRWkHpmgcUsEmt2vGAFqecFWnzgEdg9EgKGEqc
 fbmOcwCg4C8nqWUhWz0KyegEj8ypGjeLUorLUIl1DI72kosz0jJLcxMwcXUMDU73c1OLixPTU
 nMSkYr3k/NxNjMAgZgCCHYx9s5wPMUpyMCmJ8u7aGx0hxJeUn1KZkVicEV9UmpNafIhRhoNDS
 YK34AxQTrAoNT21Ii0zBxhPMGkJDh4lEd4SkDRvcUFibnFmOkTqFKMux4H3K54yCbHk5eelSo
 nzvgcpEgApyijNgxsBi+1LjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuY9AjKFJzOvBG7TK6A
 jmICOsG0GO6IkESEl1cBY9Fj7ppbklz+WE+9IML4/uZCFPVjN9pWgnbOye6a7/oMZn7V4Z532
 Wvi8NO3z6r2/6qtUI1Yq2kUqvAp8UL1U8/9SIZOnK+wNE7szxTbaP9gs1HW330WDxftr7YdvL
 5bVTjVZekiv4dHbS/8XvbH7vMv/pneWws1Tn/aUBR1ITN99VkF4RsZcJZbijERDLeai4kQAvJ
 s9o+gCAAA=
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1482411664!59657619!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63980 invoked from network); 22 Dec 2016 13:01:06 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 22 Dec 2016 13:01:06 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 uBMD0m8J002083
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 22 Dec 2016 13:00:49 GMT
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 uBMD0ltk008461
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Thu, 22 Dec 2016 13:00:48 GMT
Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16])
 by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id uBMD0it4014951;
 Thu, 22 Dec 2016 13:00:46 GMT
Received: from [192.168.2.117] (/209.6.196.81)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 22 Dec 2016 05:00:44 -0800
User-Agent: K-9 Mail for Android
In-Reply-To: <bedf5caa-decc-cf79-d4f7-4294f47723a2@gmail.com>
References: <1480943129-20524-1-git-send-email-andr2000@gmail.com>
 <1480943129-20524-2-git-send-email-andr2000@gmail.com>
 <c9758f6d-fbd8-ca07-caf5-859218318702@gmail.com>
 <bedf5caa-decc-cf79-d4f7-4294f47723a2@gmail.com>
MIME-Version: 1.0
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Date: Thu, 22 Dec 2016 08:00:38 -0500
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <B9D75E23-24A2-48DE-8795-A68238762E73@oracle.com>
X-Source-IP: userv0021.oracle.com [156.151.31.71]
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: lars.kurth@citrix.com, iurii.konovalenko@globallogic.com,
 Stefano Stabellini <sstabellini@kernel.org>, Oleksandr_Andrushchenko@epam.com,
 vlad.babchuk@gmail.com, ian.jackson@eu.citrix.com, dario.faggioli@citrix.com,
 tim@xen.org, julien.grall@arm.com, andrii.anisov@gmail.com,
 olekstysh@gmail.com, embedded-pv-devel@lists.xenproject.org, al1img@gmail.com,
 david.vrabel@citrix.com, JBeulich@suse.com, xen-devel@lists.xenproject.org,
 oleksandr.dmytryshyn@globallogic.com, joculator@gmail.com
Subject: Re: [Embedded-pv-devel] [PATCH v15] This is the ABI for the two
	halves of a para-virtualized sound driver to communicate with
	each to other.
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

T24gRGVjZW1iZXIgMjIsIDIwMTYgMjoyMToyNiBBTSBFU1QsIE9sZWtzYW5kciBBbmRydXNoY2hl
bmtvIDxhbmRyMjAwMEBnbWFpbC5jb20+IHdyb3RlOgo+SGksIEtvbnJhZCEKPgo+SSBzZWUgbm8g
Y29tbWVudHMgZm9yIGFsbW9zdCAzIHdlZWtzIG5vdywgc28KPnByb2JhYmx5IHRoZXJlIGFyZSBu
byBvYmplY3Rpb25zIGFnYWluc3QgdGhpcyBwcm90b2NvbC4KPkNhbiB3ZSBwbGVhc2UgbW92ZSBv
biBvbiB0aGlzPwoKU29ycnksIEkgaGFkIGJlZW4gYnVzeSB3aXRoIGludGVybmFsIGhpZ2ggcHJp
b3JpdHkgaXRlbXMuIExldCBtZSB0YWtlIGEgbG9vayBhdCBpdCB0aGlzIEZyaWRheS4KCgo+Cj5U
aGFuayB5b3UgaW4gYWR2YW5jZSwKPk9sZWtzYW5kcgo+Cj5PbiAxMi8wOC8yMDE2IDA1OjEzIFBN
LCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4gSSdtIGp1c3Qgd29uZGVyaW5nIGlm
IGFueWJvZHkgaGFkIGEgY2hhbmNlIHRvIGxvb2sgYXQgdGhlIHBhdGNoLi4uCgoKVGhhbmtzIQoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkVtYmVkZGVk
LXB2LWRldmVsIG1haWxpbmcgbGlzdApFbWJlZGRlZC1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5m
by9lbWJlZGRlZC1wdi1kZXZlbA==

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgM-0006zQ-73; Tue, 28 Mar 2017 12:57:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>)
 id 1cK2zb-0002yu-Ni; Thu, 22 Dec 2016 13:01:07 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 2F/03-12366-29ECB585; Thu, 22 Dec 2016 13:01:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrKIsWRWlGSWpSXmKPExsXSO6nOVXfSueg
 Ig8nvZCxW9lxktvi+ZTKTA5PH4Q9XWAIYo1gz85LyKxJYM0629bAUTGWp2HCzj7mBcStzFyMX
 h5DARCaJhftvs3UxcgI53xgluq+bQiQ2Mkq8bXvIDuG0MUosWXyAGaRKVEBBYt7kiYwgNqeAr
 UTb91esEN23GSV2HFMDsXkFBCVOznzCAmIzC2hIHN1wA8rWlli28DXYamGBRkaJKXebmLoYOT
 jYBEwk3qxyBKlhEVCVuHH4LBOILSJgIHHh1jRWkHpmgcUsEmt2vGAFqecFWnzgEdg9EgKGEqc
 fbmOcwCg4C8nqWUhWz0KyegEj8ypGjeLUorLUIl1DI72kosz0jJLcxMwcXUMDU73c1OLixPTU
 nMSkYr3k/NxNjMAgZgCCHYx9s5wPMUpyMCmJ8u7aGx0hxJeUn1KZkVicEV9UmpNafIhRhoNDS
 YK34AxQTrAoNT21Ii0zBxhPMGkJDh4lEd4SkDRvcUFibnFmOkTqFKMux4H3K54yCbHk5eelSo
 nzvgcpEgApyijNgxsBi+1LjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuY9AjKFJzOvBG7TK6A
 jmICOsG0GO6IkESEl1cBY9Fj7ppbklz+WE+9IML4/uZCFPVjN9pWgnbOye6a7/oMZn7V4Z532
 Wvi8NO3z6r2/6qtUI1Yq2kUqvAp8UL1U8/9SIZOnK+wNE7szxTbaP9gs1HW330WDxftr7YdvL
 5bVTjVZekiv4dHbS/8XvbH7vMv/pneWws1Tn/aUBR1ITN99VkF4RsZcJZbijERDLeai4kQAvJ
 s9o+gCAAA=
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1482411664!59657619!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63980 invoked from network); 22 Dec 2016 13:01:06 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 22 Dec 2016 13:01:06 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 uBMD0m8J002083
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 22 Dec 2016 13:00:49 GMT
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 uBMD0ltk008461
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Thu, 22 Dec 2016 13:00:48 GMT
Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16])
 by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id uBMD0it4014951;
 Thu, 22 Dec 2016 13:00:46 GMT
Received: from [192.168.2.117] (/209.6.196.81)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 22 Dec 2016 05:00:44 -0800
User-Agent: K-9 Mail for Android
In-Reply-To: <bedf5caa-decc-cf79-d4f7-4294f47723a2@gmail.com>
References: <1480943129-20524-1-git-send-email-andr2000@gmail.com>
 <1480943129-20524-2-git-send-email-andr2000@gmail.com>
 <c9758f6d-fbd8-ca07-caf5-859218318702@gmail.com>
 <bedf5caa-decc-cf79-d4f7-4294f47723a2@gmail.com>
MIME-Version: 1.0
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Date: Thu, 22 Dec 2016 08:00:38 -0500
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <B9D75E23-24A2-48DE-8795-A68238762E73@oracle.com>
X-Source-IP: userv0021.oracle.com [156.151.31.71]
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: lars.kurth@citrix.com, iurii.konovalenko@globallogic.com,
 Stefano Stabellini <sstabellini@kernel.org>, Oleksandr_Andrushchenko@epam.com,
 vlad.babchuk@gmail.com, ian.jackson@eu.citrix.com, dario.faggioli@citrix.com,
 tim@xen.org, julien.grall@arm.com, andrii.anisov@gmail.com,
 olekstysh@gmail.com, embedded-pv-devel@lists.xenproject.org, al1img@gmail.com,
 david.vrabel@citrix.com, JBeulich@suse.com, xen-devel@lists.xenproject.org,
 oleksandr.dmytryshyn@globallogic.com, joculator@gmail.com
Subject: Re: [Embedded-pv-devel] [PATCH v15] This is the ABI for the two
	halves of a para-virtualized sound driver to communicate with
	each to other.
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

T24gRGVjZW1iZXIgMjIsIDIwMTYgMjoyMToyNiBBTSBFU1QsIE9sZWtzYW5kciBBbmRydXNoY2hl
bmtvIDxhbmRyMjAwMEBnbWFpbC5jb20+IHdyb3RlOgo+SGksIEtvbnJhZCEKPgo+SSBzZWUgbm8g
Y29tbWVudHMgZm9yIGFsbW9zdCAzIHdlZWtzIG5vdywgc28KPnByb2JhYmx5IHRoZXJlIGFyZSBu
byBvYmplY3Rpb25zIGFnYWluc3QgdGhpcyBwcm90b2NvbC4KPkNhbiB3ZSBwbGVhc2UgbW92ZSBv
biBvbiB0aGlzPwoKU29ycnksIEkgaGFkIGJlZW4gYnVzeSB3aXRoIGludGVybmFsIGhpZ2ggcHJp
b3JpdHkgaXRlbXMuIExldCBtZSB0YWtlIGEgbG9vayBhdCBpdCB0aGlzIEZyaWRheS4KCgo+Cj5U
aGFuayB5b3UgaW4gYWR2YW5jZSwKPk9sZWtzYW5kcgo+Cj5PbiAxMi8wOC8yMDE2IDA1OjEzIFBN
LCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4gSSdtIGp1c3Qgd29uZGVyaW5nIGlm
IGFueWJvZHkgaGFkIGEgY2hhbmNlIHRvIGxvb2sgYXQgdGhlIHBhdGNoLi4uCgoKVGhhbmtzIQoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkVtYmVkZGVk
LXB2LWRldmVsIG1haWxpbmcgbGlzdApFbWJlZGRlZC1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5m
by9lbWJlZGRlZC1wdi1kZXZlbA==

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgM-0006za-7w; Tue, 28 Mar 2017 12:57:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>)
 id 1cW6Xm-0004E0-KQ; Tue, 24 Jan 2017 19:14:14 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 2E/A8-29440-587A7885; Tue, 24 Jan 2017 19:14:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrIIsWRWlGSWpSXmKPExsXSO6nOVbdleXu
 EwYczuhYrey4yW3zfMpnJgcnj8IcrLAGMUayZeUn5FQmsGe9f3mEt2HeVqWL66XOMDYwt/xi7
 GDk5hAQ6mCTap9h1MXIB2V8YJTaumsUK4WxklJj0vZ8NwulmlOjZNYEFoqVI4uDdL0xdjBwcL
 AKqEjt2SYCYbAImEm9WOYJUiAgYSFy4NQ1sDrPAGWaJH82HmUAcYYEmRonHT5azg1TxCphL3P
 8/mR1iZpXEkZ7/TBBxQYmTM5+A7WIW0JK48e8l2C5mAWmJ5f84QMKcAs4Sk46vACsXFVCW+Hv
 4Hli5hICxRN+sPpYJjEKzkEyahWTSLIRJCxiZVzFqFKcWlaUW6Rob6iUVZaZnlOQmZuboGhqY
 6eWmFhcnpqfmJCYV6yXn525iBAY3AxDsYGxaFHiIUZKDSUmUl7+mPUKILyk/pTIjsTgjvqg0J
 7X4EKMMB4eSBG/OXKCcYFFqempFWmYOMM5g0hIcPEoivJdB0rzFBYm5xZnpEKlTjLocp26cfs
 kkxJKXn5cqJc57FqRIAKQoozQPbgQs5i8xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmPcMyBS
 ezLwSuE2vgI5gAjriAjPYESWJCCmpBkbRLxJ9HEuPXbL1tMu+EF/+9/+7prV960xMM1hnVNxU
 nGiUf5R9SfOfuKS6zOL50jeZziyad3V5fHr43Kmh830W1tzgF759syi//nDj7i38a22nNf+VO
 u1z8sfi9lf3ZUNvNLWZXLz56sGtN0rvgvxvq2X6lDTXfj6Ywh/o+Gvi2iuaVmnX+t8osRRnJB
 pqMRcVJwIAEoPedfQCAAA=
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1485285250!48151768!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59127 invoked from network); 24 Jan 2017 19:14:11 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 24 Jan 2017 19:14:11 -0000
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v0OJDvPn008126
 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Tue, 24 Jan 2017 19:13:57 GMT
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0021.oracle.com (8.13.8/8.14.4) with ESMTP id v0OJDuVM030519
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Tue, 24 Jan 2017 19:13:56 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 v0OJDsJA020181;
 Tue, 24 Jan 2017 19:13:55 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 24 Jan 2017 11:13:54 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id CD5FC6A09E7; Tue, 24 Jan 2017 14:13:52 -0500 (EST)
Date: Tue, 24 Jan 2017 14:13:52 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20170124191352.GA20813@char.us.oracle.com>
References: <1480943129-20524-1-git-send-email-andr2000@gmail.com>
 <1480943129-20524-2-git-send-email-andr2000@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1480943129-20524-2-git-send-email-andr2000@gmail.com>
User-Agent: Mutt/1.7.1 (2016-10-04)
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: lars.kurth@citrix.com, iurii.konovalenko@globallogic.com,
 vlad.babchuk@gmail.com, ian.jackson@eu.citrix.com, dario.faggioli@citrix.com,
 tim@xen.org, julien.grall@arm.com, andrii.anisov@gmail.com,
 olekstysh@gmail.com, embedded-pv-devel@lists.xenproject.org, al1img@gmail.com,
 david.vrabel@citrix.com, JBeulich@suse.com, xen-devel@lists.xenproject.org,
 oleksandr.dmytryshyn@globallogic.com, joculator@gmail.com
Subject: Re: [Embedded-pv-devel] [PATCH v15] This is the ABI for the two
 halves of a para-virtualized sound driver to communicate with each to
 other.
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMDUsIDIwMTYgYXQgMDM6MDU6MjlQTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPE9sZWtzYW5k
cl9BbmRydXNoY2hlbmtvQGVwYW0uY29tPgoKVXN1YWxseSBvbmUgYWxzbyBwdXRzIHNvbWV0aGln
biBpbiB0aGUgY29tbWl0IGRlc2NyaXB0aW9uLgoKV2hlbiBJIGFwcGxpZWQgdGhpcyB0byBtZSB0
cmVlIEkgZ290OgoKW2tvbnJhZEBjaGFyIHhlbl0kIGdpdCBsb2cgLS1vbmVsaW5lIEhFQUReLi4K
ZWNjNzcxMSBUaGlzIGlzIHRoZSBBQkkgZm9yIHRoZSB0d28gaGFsdmVzIG9mIGEgcGFyYS12aXJ0
dWFsaXplZCBzb3VuZCBkcml2ZXIgdG8gY29tbXVuaWNhdGUgd2l0aCBlYWNoIHRvIG90aGVyLgpb
a29ucmFkQGNoYXIgeGVuXSQgCgpBbHNvLCB0aGFuayB5b3UgZm9yIHRoZSBpbmNsdWRpbmcgdGhl
IHBhaG9sZSBvdXRwdXQhCgo+IAo+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hl
bmtvIDxPbGVrc2FuZHJfQW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBP
bGVrc2FuZHIgR3J5dHNvdiA8T2xla3NhbmRyX0dyeXRzb3ZAZXBhbS5jb20+Cj4gU2lnbmVkLW9m
Zi1ieTogT2xla3NhbmRyIERteXRyeXNoeW4gPG9sZWtzYW5kci5kbXl0cnlzaHluQGdsb2JhbGxv
Z2ljLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBJdXJpaSBLb25vdmFsZW5rbyA8aXVyaWkua29ub3Zh
bGVua29AZ2xvYmFsbG9naWMuY29tPgo+IAo+IC0tLQo+IENoYW5nZXMgc2luY2UgdjE6Cj4gICog
cmVtb3ZlZCBfX2F0dHJpYnV0ZV9fKChfX3BhY2tlZF9fKSkgZnJvbSBhbGwgc3RydWN0dXJlcyBk
ZWZpbml0aW9ucwo+IAo+IENoYW5nZXMgc2luY2UgdjI6Cj4gICogcmVtb3ZlZCBhbGwgQyBzdHJ1
Y3R1cmVzCj4gICogYWRkZWQgcHJvdG9jb2wgZGVzY3JpcHRpb24gYmV0d2VlbiBmcm9udGVuZCBh
bmQgYmFja2VuZCBkcml2ZXJzCj4gCj4gQ2hhbmdlcyBzaW5jZSB2MzoKPiAgKiBmaXhlZCBzb21l
IHR5cG9zCj4gICogcmVuYW1lZCBYRU5TTkRfUENNX0ZPUk1BVF9GTE9BVF8qKiB0byBYRU5TTkRf
UENNX0ZPUk1BVF9GMzJfKioKPiAgKiByZW5hbWVkIFhFTlNORF9QQ01fRk9STUFUX0ZMT0FUNjRf
KiogdG8gWEVOU05EX1BDTV9GT1JNQVRfRjY0XyoqCj4gICogYWRkZWQgJ2lkJyBmaWVsZCB0byB0
aGUgcmVxdWVzdCBhbmQgcmVzcG9uc2UgcGFja2V0cwo+ICAqIHJlbmFtZWQgJ3N0cmVhbV9pZCcg
dG8gJ3N0cmVhbScgaW4gdGhlIHBhY2tldHMgZGVzY3JpcHRpb24KPiAgKiByZW5hbWVkICdwY21f
ZGF0YV9yYXRlJyB0byAncGNtX3JhdGUnIGluIHRoZSBwYWNrZXRzIGRlc2NyaXB0aW9uCj4gICog
cmVuYW1lZCAncGNtX3N0cmVhbV90eXBlJyB0byAncGNtX3R5cGUnIGluIHRoZSBwYWNrZXRzIGRl
c2NyaXB0aW9uCj4gICogcmVtb3ZlZCAnc3RyZWFtX2lkJyBmaWVsZCBmcm9tIHRoZSByZXNwb25z
ZSBwYWNrZXRzCj4gCj4gQ2hhbmdlcyBzaW5jZSB2NDoKPiAgKiByZW5hbWVkICdzdHJlYW1faWQn
IGJhY2sgdG8gdGhlIHRvICdzdHJlYW0nIGluIHRoZSBwYWNrZXRzIGRlc2NyaXB0aW9uCj4gICog
bW92ZWQgJ2lkJyBmaWVsZCB0byB0aGUgdXBwZXIgcG9zaXRpb24gaW4gdGhlIHJlc3BvbnNlIHBh
Y2tldHMKPiAKPiBDaGFuZ2VzIHNpbmNlIHY1Ogo+ICAqIFNsaWdodGx5IHJld29ya2VkIHJlcXVl
c3QvcmVzcG9uc2UgcGFja2V0cwo+ICAqIFNpemUgb2YgdGhlIHJlcXVlc3QvcmVzcG9uc2UgcGFj
a2V0IGlzIGNoYW5nZWQgdG8gdGhlIDY0IGJ5dGVzCj4gICogTm93IHBhcmFtZXRlcnMgZm9yIHRo
ZSBYRU5TTkRfT1BfU0VUX1ZPTFVNRS9YRU5TTkRfT1BfR0VUX1ZPTFVNRSBhcmUKPiAgICBwYXNz
ZWQgdmlhIHNoYXJlZCBwYWdlCj4gICogQWRkZWQgcGFyYW1ldGVycyBmb3IgdGhlIFhlbkJ1cyBu
b2RlcyAobm93IGVhY2ggc3RyZWFtIGNhbiBiZSBtYXBwZWQKPiAgICB0byB0aGUgZGVmaW5lZCBz
b3VuZCBkZXZpY2UgaW4gdGhlIGJhY2tlbmQgdXNpbmcgdGhvc2UgcGFyYW1ldGVycykKPiAgKiBB
ZGRlZCBYZW5CdXMgc3RhdGUgZGlhZ3JhbXMgZGVzY3JpcHRpb24KPiAKPiBDaGFuZ2VzIHNpbmNl
IHY2Ogo+ICAqIFJld29ya2VkIHN0cmVhbXMgZGVzY3JpcHRpb24gIGluIHRoZSBCYWNrZW5kIFhl
bkJ1cyBOb2Rlcwo+IAo+IENoYW5nZXMgc2luY2Ugdjc6Cj4gICogcmUtd29ya2VkIGJhY2tlbmQg
ZGV2aWNlIHBhcmFtZXRlcnMgdG8gYmUgbW9yZSBnZW5lcmljIGFuZCBmbGV4aWJsZQo+ICAqIGV4
dGVuZGVkIGZyb250ZW5kIGRldmljZSBwYXJhbWV0ZXJzCj4gICogc2xpZ2h0bHkgdXBkYXRlZCBz
dGF0ZSBtYWNoaW5lIGRlc2NyaXB0aW9uIGFkZGVkIG11dGUvdW5tdXRlIGNvbW1hbmRzCj4gICog
YWRkZWQgY29uc3RhbnRzIGZvciBYZW5TdG9yZSBjb25maWd1cmF0aW9uIHN0cmluZ3MKPiAgICAo
ZmllbGRzLCBQQ00gZm9ybWF0cyBldGMuKQo+ICAqIGNoYW5nZWQgcmVxdWVzdC9yZXNwb25zZSBz
dHJ1Y3R1cmUgc2l6ZSBmcm9tIDY0IG9jdGV0cyB0byAxNgo+ICAqIGludHJvZHVjZWQgZHluYW1p
YyBidWZmZXIgYWxsb2NhdGlvbiBpbnN0ZWFkIG9mCj4gICAgc3RhdGljIFhFTlNORF9NQVhfUEFH
RVNfUEVSX1JFUVVFU1QKPiAgKiByZS13b3JrZWQgb3BlbiByZXF1ZXN0IHRvIGFsbG93IGR5bmFt
aWMgYnVmZmVyIGFsbG9jYXRpb24KPiAgKiByZS13b3JrZWQgcmVhZC93cml0ZS92b2x1bWUgcmVx
dWVzdHMsIHNvIHRoZXkgZG9uJ3QgcGFzcyBncmVmczoKPiAgICBidWZmZXIgZnJvbSB0aGUgb3Bl
biByZXF1ZXN0IGlzIHVzZWQgZm9yIHRoZXNlIG9wZXJhdGlvbnMgdG8gcGFzcyBkYXRhCj4gICog
c3BlY2lmaWVkIHR5cGUgb2YgdGhlIHZvbHVtZSB2YWx1ZSB0byBiZSBhIHNpZ25lZCB2YWx1ZSBp
biBzdGVwcwo+ICAgIG9mIDAuMDAxIGRCbSwgd2hpbGUgMCBiZWluZyAwZEJtLgo+ICAqIGFkZGVk
IExpbnV4IGluY2x1ZGUgZmlsZSB3aXRoIHN0cnVjdHVyZSBkZWZpbml0aW9ucwo+IAo+IENoYW5n
ZXMgc2luY2Ugdjg6Cj4gICogY2hhbmdlZCBmcm9udGVuZC1pZCB0byBmcm9udGVuZF9pZAo+ICAq
IHNpbmdsZSBzb3VuZCBjYXJkIHN1cHBvcnQsIGNvbmZpZ3VyZWQgd2l0aCBidW5jaCBvZgo+ICAg
IGRldmljZXMvc3RyZWFtcwo+ICAqIGNsYXJpZnVjYXRpb24gbWFkZSBvbiBzYW1wbGUgcmF0ZXMg
YW5kIGZvcm1hdHMgZXhwcmVzc2VkIGFzCj4gICAgZGVjaW1hbHMgdy9vIGFueSBwYXJ0aWN1bGFy
IG9yZGVyaW5nCj4gICogcHV0IGRlc2NyaXB0aW9uIG9mIG1pZ3JhdGlvbi9kaXNjb25uZWN0aW9u
IHN0YXRlCj4gICogcmVwbGFjZWQgX19hdHRyaWJ1dGVfXygocGFja2VkKSkgdG8gX19wYWNrZWQK
PiAgKiBjaGFuZ2VkIHBhZGRpbmcgb2YgcmluZyBzdHJ1Y3R1cmVzIHRvIDY0IHRvIGZpdCBjYWNo
ZSBsaW5lCj4gICogcmVtb3ZlZWQgI2lmZGVmIF9fS0VSTkVMCj4gICogZXhwbGljaXRseSBzdGF0
ZWQgd2hpY2ggaW5kaWNlcyBpbiBYZW5TdG9yZSBjb25maWd1cmF0aW9uCj4gICAgYXJlIGNvbnRp
Z3VvdXMKPiAgKiBhZGRlZCBkZXNjcmlwdGlvbiB0byB3aGF0IGZyb250ZW5kJ3MgZGVmYXVsdHMg
YXJlCj4gICogbWFkZSBuYW1lcyBvZiB2aXJ0dWFsIGNhcmQvZGV2aWNlcyBvcHRpb25hbAo+ICAq
IHJlbW92ZWQgUENNX0ZPUk1BVF9TUEVDSUFMCj4gICogY2hhbmdlZCB2b2x1bWUgdW5pdHMgZnJv
bSBkQm0gdG8gZEIKPiAKPiBDaGFuZ2VzIHNpbmNlIHY5Ogo+ICAqIHJlbW92ZWQgc25kaWZfbGlu
dXguaAo+ICAqIG1vdmVkIGFsbCBzdHJ1Y3R1cmVzIGZyb20gc25kaWZfbGludXguaCB0byBzbmRp
Zi5oCj4gICogc3RydWN0dXJlcyBwYWRkZWQgd2hlcmUgbmVlZGVkCj4gICogZml4ZWQgSHogY29t
bWVudAo+IAo+IENoYW5nZXMgc2luY2UgdjEwOgo+ICAqIGZpeGVkIHRhYnMgdG8gNCBzcGFjZXMg
dG8gY29tcGx5IHdpdGggWGVuIGNvZGluZyBzdHlsZQo+ICAqIGFkZGVkIHBsYWNlaG9sZGVycyB0
byBlbXB0eSBzdHJ1Y3R1cmVzIChDODkgY29uY2VybikKPiAgKiBhZGRlZCBtaXNzaW5nIGhlYWRl
ciBpbmNsdWRlcwo+IAo+IENoYW5nZXMgc2luY2UgdjExOgo+ICAqIGFkZGVkIFhFTlNORF9SU1Bf
Tk9UU1VQUCBlcnJvciBjb2RlCj4gICogY2hhbmdlZCBncmVmWzBdIHRvIGdyZWZbMV0gd2l0aCBj
b21tZW50Cj4gICogbW9kaWZpZWQgY29tbWVudHMgb24gZW1wdHkgc3RydWN0dXJlcwo+ICAqIHJl
bW92ZWQgIl9fIiBmcm9tIG1lbWJlciBuYW1lcwo+ICAqIGZpeGVkIGluZGVudGF0aW9uCj4gICog
YWRkZWQgcGFkZGluZyBpbiB1bmlvbiB4ZW5zbmRfcmVzcAo+ICAqIGNoYW5nZWQgX19YRU5fUFVC
TElDX0lPX1hFTlNORF9IX18gdG8gX19YRU5fUFVCTElDX0lPX1NORElGX0hfXwo+IAo+IENoYW5n
ZXMgc2luY2UgdjEyOgo+ICAqIGNoYW5nZWQgaW5kZW50YXRpb24gZm9yIGRlZmluZXMKPiAgKiBt
aXNzZWQgIjsiIGFmdGVyIGdyZWZbMV0KPiAgKiBkb2N1bWVudGF0aW9uIGNoYW5nZXMKPiAgKiBj
aGFuZ2VkIHJlcS9yZXNwIHN0cnVjdHVyZXMKPiAgKiBjaGFuZ2VkIHhlbnNuZF9wYWdlX2RpcmVj
dG9yeSBzdHJ1Y3R1cmUKPiAgKiBwYXNzIGJ1ZmZlciBzaXplIGluIG9wZW4gcmVxdWVzdAo+IAo+
IENoYW5nZXMgc2luY2UgdjEzOgo+ICAqIG5vdGUgb24gdXNhZ2Ugb2YgZ3JhbnQgcmVmIDAKPiAg
KiBhbGwgcGFnZSBzaXplcyBhcmUgWEVOX1BBR0VfU0laRQo+ICAqIHBhZGRpbmcvcmVzZXJ2ZWQg
Y2xlYW51cC9maXhlcwo+ICAqIHJlbW92ZWQgZW1wdHkgc3RydWN0dXJlcwo+IAo+IENoYW5nZXMg
c2luY2UgdjE0Ogo+ICAqIHR1cm4gcGFkZGluZyBpbnRvIHJlc2VydmVkCj4gLS0tCj4gLS0tCj4g
IHhlbi9pbmNsdWRlL3B1YmxpYy9pby9zbmRpZi5oIHwgNjcxICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwo+ICAxIGZpbGUgY2hhbmdlZCwgNjcxIGluc2VydGlvbnMo
KykKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL3B1YmxpYy9pby9zbmRpZi5oCj4g
Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9zbmRpZi5oIGIveGVuL2luY2x1
ZGUvcHVibGljL2lvL3NuZGlmLmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAw
MDAuLjYwYTZkODgKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2lv
L3NuZGlmLmgKPiBAQCAtMCwwICsxLDY3MSBAQAo+ICsvKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4g
KyAqIHNuZGlmLmgKPiArICoKPiArICogVW5pZmllZCBzb3VuZC1kZXZpY2UgSS9PIGludGVyZmFj
ZSBmb3IgWGVuIGd1ZXN0IE9TZXMuCj4gKyAqCj4gKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdy
YW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKPiAr
ICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0
aGUgIlNvZnR3YXJlIiksIHRvCj4gKyAqIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVz
dHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlCj4gKyAqIHJpZ2h0cyB0
byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vu
c2UsIGFuZC9vcgo+ICsgKiBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJt
aXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwo+ICsgKiBmdXJuaXNoZWQgdG8gZG8g
c28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgo+ICsgKgo+ICsgKiBUaGUg
YWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBi
ZSBpbmNsdWRlZCBpbgo+ICsgKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9m
IHRoZSBTb2Z0d2FyZS4KPiArICoKPiArICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJ
UyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKPiArICogSU1QTElF
RCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFO
VEFCSUxJVFksCj4gKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05J
TkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRQo+ICsgKiBBVVRIT1JTIE9SIENPUFlS
SUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCj4g
KyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1Ig
T1RIRVJXSVNFLCBBUklTSU5HCj4gKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJ
VEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIKPiArICogREVBTElOR1MgSU4gVEhF
IFNPRlRXQVJFLgo+ICsgKgo+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTMtMjAxNSBHbG9iYWxMb2dp
YyBJbmMuCj4gKyAqIENvcHlyaWdodCAoQykgMjAxNiBFUEFNIFN5c3RlbXMgSW5jLgo+ICsgKgo+
ICsgKiBBdXRob3JzOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8T2xla3NhbmRyX0FuZHJ1c2hj
aGVua29AZXBhbS5jb20+Cj4gKyAqICAgICAgICAgIE9sZWtzYW5kciBHcnl0c292IDxPbGVrc2Fu
ZHJfR3J5dHNvdkBlcGFtLmNvbT4KPiArICogICAgICAgICAgT2xla3NhbmRyIERteXRyeXNoeW4g
PG9sZWtzYW5kci5kbXl0cnlzaHluQGdsb2JhbGxvZ2ljLmNvbT4KPiArICogICAgICAgICAgSXVy
aWkgS29ub3ZhbGVua28gPGl1cmlpLmtvbm92YWxlbmtvQGdsb2JhbGxvZ2ljLmNvbT4KPiArICov
Cj4gKwo+ICsjaWZuZGVmIF9fWEVOX1BVQkxJQ19JT19TTkRJRl9IX18KPiArI2RlZmluZSBfX1hF
Tl9QVUJMSUNfSU9fU05ESUZfSF9fCj4gKwo+ICsjaW5jbHVkZSAicmluZy5oIgo+ICsjaW5jbHVk
ZSAiLi4vZ3JhbnRfdGFibGUuaCIKPiArCj4gKy8qCj4gKyAqIEZyb250LT5iYWNrIG5vdGlmaWNh
dGlvbnM6IFdoZW4gZW5xdWV1aW5nIGEgbmV3IHJlcXVlc3QsIHNlbmRpbmcgYQo+ICsgKiBub3Rp
ZmljYXRpb24gY2FuIGJlIG1hZGUgY29uZGl0aW9uYWwgb24gcmVxX2V2ZW50IChpLmUuLCB0aGUg
Z2VuZXJpYwo+ICsgKiBob2xkLW9mZiBtZWNoYW5pc20gcHJvdmlkZWQgYnkgdGhlIHJpbmcgbWFj
cm9zKS4gQmFja2VuZHMgbXVzdCBzZXQKPiArICogcmVxX2V2ZW50IGFwcHJvcHJpYXRlbHkgKGUu
Zy4sIHVzaW5nIFJJTkdfRklOQUxfQ0hFQ0tfRk9SX1JFUVVFU1RTKCkpLgo+ICsgKgo+ICsgKiBC
YWNrLT5mcm9udCBub3RpZmljYXRpb25zOiBXaGVuIGVucXVldWluZyBhIG5ldyByZXNwb25zZSwg
c2VuZGluZyBhCj4gKyAqIG5vdGlmaWNhdGlvbiBjYW4gYmUgbWFkZSBjb25kaXRpb25hbCBvbiBy
c3BfZXZlbnQgKGkuZS4sIHRoZSBnZW5lcmljCj4gKyAqIGhvbGQtb2ZmIG1lY2hhbmlzbSBwcm92
aWRlZCBieSB0aGUgcmluZyBtYWNyb3MpLiBGcm9udGVuZHMgbXVzdCBzZXQKPiArICogcnNwX2V2
ZW50IGFwcHJvcHJpYXRlbHkgKGUuZy4sIHVzaW5nIFJJTkdfRklOQUxfQ0hFQ0tfRk9SX1JFU1BP
TlNFUygpKS4KPiArICovCj4gKwo+ICsvKgo+ICsgKiBGZWF0dXJlIGFuZCBQYXJhbWV0ZXIgTmVn
b3RpYXRpb24KPiArICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4gKyAqIFRo
ZSB0d28gaGFsdmVzIG9mIGEgUGFyYS12aXJ0dWFsIHNvdW5kIGNhcmQgZHJpdmVyIHV0aWxpemUg
bm9kZXMgd2l0aGluIHRoZQo+ICsgKiBYZW5TdG9yZSB0byBjb21tdW5pY2F0ZSBjYXBhYmlsaXRp
ZXMgYW5kIHRvIG5lZ290aWF0ZSBvcGVyYXRpbmcgcGFyYW1ldGVycy4KPiArICogVGhpcyBzZWN0
aW9uIGVudW1lcmF0ZXMgdGhlc2Ugbm9kZXMgd2hpY2ggcmVzaWRlIGluIHRoZSByZXNwZWN0aXZl
IGZyb250IGFuZAo+ICsgKiBiYWNrZW5kIHBvcnRpb25zIG9mIHRoZSBYZW5TdG9yZSwgZm9sbG93
aW5nIHRoZSBYZW5CdXMgY29udmVudGlvbi4KPiArICoKPiArICogQWxsIGRhdGEgaW4gdGhlIFhl
blN0b3JlIGlzIHN0b3JlZCBhcyBzdHJpbmdzLiAgTm9kZXMgc3BlY2lmeWluZyBudW1lcmljCj4g
KyAqIHZhbHVlcyBhcmUgZW5jb2RlZCBpbiBkZWNpbWFsLiAgSW50ZWdlciB2YWx1ZSByYW5nZXMg
bGlzdGVkIGJlbG93IGFyZQo+ICsgKiBleHByZXNzZWQgYXMgZml4ZWQgc2l6ZWQgaW50ZWdlciB0
eXBlcyBjYXBhYmxlIG9mIHN0b3JpbmcgdGhlIGNvbnZlcnNpb24KPiArICogb2YgYSBwcm9wZXJs
eSBmb3JtYXRlZCBub2RlIHN0cmluZywgd2l0aG91dCBsb3NzIG9mIGluZm9ybWF0aW9uLgo+ICsg
Kgo+ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioKPiArICogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgQmFja2VuZCBYZW5CdXMgTm9kZXMKPiArICoqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gKyAqCj4g
KyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQWRkcmVzc2luZyAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiArICoKPiArICogSW5kaWNlcyB1c2VkIHRvIGFkZHJl
c3MgZnJvbnRlbmRzLCBkcml2ZXIgaW5zdGFuY2VzLCBjYXJkcywKPiArICogZGV2aWNlcyBhbmQg
c3RyZWFtcy4KPiArICoKPiArICogZnJvbnRlbmRfaWQKClRoZSByZXN0IG9mIHRoZSBkcml2ZXJz
IHVzZSAtIGluc3RlYWQgb2YgXy4KCklzIHRoZXJlIGEgcGFydGljdWxhciByZWFzb24geW91IG5l
ZWQgdG8gaGF2ZSBfID8KClNlZSB2c2NzaWlmLmggYW5kIGNvbnNvbGUgYW5kIHZrYmQuIEFjdHVh
bGx5IHRoZSBsYXN0IG9uZXMKZG9uJ3QgbWVudGlvbiBpdCBpbiB0aGUgaGVhZGVyIGJ1dCB0aGUg
bGlieGwgY29uc3RydWN0cyB0aGVzZS4KCj4gKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50
PgoKdWludDMyX3QKPiArICoKPiArICogICAgICBEb21haW4gSUQgb2YgdGhlIHNvdW5kIGZyb250
ZW5kLgo+ICsgKgo+ICsgKiBkcnZfaWR4CgpBZ2FpbiwgY2FuIHRoaXMgYmUgLSA/Cj4gKyAqICAg
ICAgVmFsdWVzOiAgICAgICAgIDx1aW50PgoKdWludDMyX3QKPiArICoKPiArICogICAgICBaZXJv
IGJhc2VkIGNvbnRpZ3VvdXMgaW5kZXggb2YgdGhlIHZpcnR1YWxpemVkIHNvdW5kIGRyaXZlciBp
bnN0YW5jZSBpbgo+ICsgKiAgICAgIHRoaXMgZG9tYWluLiBNdWx0aXBsZSBQViBkcml2ZXJzIGFy
ZSBhbGxvd2VkIGluIHRoZSBkb21haW4KPiArICogICAgICBhdCB0aGUgc2FtZSB0aW1lLgoKVGhp
cyBpcyBub3QgbmVlZGVkLgoKV2UgYWxyZWFkeSBoYXZlIHRoaXMgaW5mb3JtYXRpb24gaW4gdGhl
IFhlblN0b3JlIGRpcmVjdG9yeToKCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZzbmQvMi8wL2Zy
b250ZW5kLWlkID0gMgovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92c25kLzIvMS9mcm9udGVuZC1p
ZCA9IDIKLi4KL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdnNuZC8yL04vZnJvbnRlbmQtaWQgPSAy
Cgood2hpY2ggd291bGQgYmUgc2ltaWxhciB0byB3aGF0ICd2YmQnLCAnY29uc29sZScgYW5kICd2
aWYnIGRvKS4KCj4gKyAqCj4gKyAqIGRldl9pZAoKcy9fLy0vCj4gKyAqICAgICAgVmFsdWVzOiAg
ICAgICAgIDx1aW50PgoKdWludF8zMnQKPiArICoKPiArICogICAgICBVbmlxdWUgZGV2aWNlIElE
Lgo+ICsgKiAgICAgIERvZXNuJ3QgaGF2ZSB0byBiZSB6ZXJvIGJhc2VkIGFuZC9vciB0byBiZSBj
b250aWd1b3VzLgoKSXMgdWludCBlbm91Z2g/IE9yIHdvdWxkIGl0IGJlIGJldHRlciB0byBoYXZl
IGFuIDxzdHJpbmc+IGlmIHRoaXMgaXMKc29tZSBmb3JtIG9mIFNIQS0xIHZhbHVlPwoKPiArICoK
PiArICogc3RyZWFtX2lkeAoKcy9fLy0vCj4gKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50
PgoKdWludF8zMnQKCltlZGl0LCBiYXNlZCBvbiB0aGUgc3RydWN0IHhlbnNuZF9yZXEgIHRoaXMg
aGFzIHRvIGJlIHVpbnRfOHRdID8KCj4gKyAqCj4gKyAqICAgICAgWmVybyBiYXNlZCBjb250aWd1
b3VzIGluZGV4IG9mIHRoZSBzdHJlYW0gb2YgdGhlIGRldmljZS4KPiArICoKPiArICogRXhhbXBs
ZSBmb3IgdGhlIGZyb250ZW5kIHJ1bm5pbmcgaW4gZG9tYWluIDUsIGluc3RhbmNlIG9mIHRoZSBk
cml2ZXIKPiArICogaW4gdGhlIGZyb250IGlzIDAgKHNpbmdsZSBvciBmaXJzdCBQViBkcml2ZXIp
LCBkZXZpY2UgaWQgMiwKPiArICogZmlyc3Qgc3RyZWFtICgwKToKPiArICogL2xvY2FsL2RvbWFp
bi88ZnJvbnRlbmRfaWQ+L2RldmljZS92c25kLzxkcnZfaWR4Pi8KPiArICogICAgICAgICBkZXZp
Y2UvPGRldl9pZD4vc3RyZWFtLzxzdHJlYW1faWR4Pi90eXBlID0gInAiCj4gKyAqIC9sb2NhbC9k
b21haW4vNS9kZXZpY2UvdnNuZC8wL2RldmljZS8yL3N0cmVhbS8wL3R5cGUgPSAicCIKCldoeSBk
byB5b3UgbmVlZCAnZGV2aWNlJyA/CgpDb3VsZCBub3QgdGhpcyBiZToKCi9sb2NhbC9kb21haW4v
NS9kZXZpY2UvdnNuZC8wLzIvc3RyZWFtLzAvdHlwZSA9ICJwIiA/CgoKPiArICoKPiArICotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFBDTSBzZXR0aW5ncyAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQo+ICsgKgo+ICsgKiBFdmVyeSB2aXJ0dWFsaXplZCBzb3VuZCBmcm9u
dGVuZCBoYXMgc2V0IG9mIGRldmljZXMgYW5kIHN0cmVhbXMsIGVhY2gKCmZyb250ZW5kIG9yIGJh
Y2tlbmQ/CgpJIHdvdWxkIHRoaW5rIGJhY2tlbmQgc2luY2UgdGhpcyBpcyBzdGlsbCB0aGUgYmFj
a2VuZCBzZWN0aW9uPwoKPiArICogaXMgaW5kaXZpZHVhbGx5IGNvbmZpZ3VyZWQuIFBhcnQgb2Yg
dGhlIFBDTSBjb25maWd1cmF0aW9uIGNhbiBiZSBkZWZpbmVkIGF0Cj4gKyAqIGhpZ2hlciBsZXZl
bCBhbmQgYmUgZnVsbHkgb3IgcGFydGlhbGx5IHJlLXVzZWQgYnkgdGhlIHVuZGVybHlpbmcgbGF5
ZXJzLgo+ICsgKiBUaGVzZSBjb25maWd1cmF0aW9uIHZhbHVlcyBhcmU6Cj4gKyAqICBvIG51bWJl
ciBvZiBjaGFubmVscyAobWluL21heCkKPiArICogIG8gc3VwcG9ydGVkIHNhbXBsZSByYXRlcwo+
ICsgKiAgbyBzdXBwb3J0ZWQgc2FtcGxlIGZvcm1hdHMuCj4gKyAqIEUuZy4gb25lIGNhbiBkZWZp
bmUgdGhlc2UgdmFsdWVzIGZvciB0aGUgd2hvbGUgZHJpdmVyLCBkZXZpY2Ugb3Igc3RyZWFtLgo+
ICsgKiBFdmVyeSB1bmRlcmx5aW5nIGxheWVyIGluIHR1cm4gY2FuIHJlLWRlZmluZSBzb21lIG9y
IGFsbCBvZiB0aGVtIHRvIGJldHRlcgo+ICsgKiBmaXQgaXRzIG5lZWRzLiBGb3IgZXhhbXBsZSwg
ZHJpdmVyIG1heSBkZWZpbmUgbnVtYmVyIG9mIGNoYW5uZWxzIHRvIGJlCj4gKyAqIGluIFsxOyA4
XSByYW5nZSwgYW5kIHNvbWUgcGFydGljdWxhciBzdHJlYW0gbWF5IGJlIGxpbWl0ZWQgdG8gWzE7
IDJdIG9ubHkuCj4gKyAqIFRoZSBydWxlIGlzIHRoYXQgdGhlIHVuZGVybHlpbmcgbGF5ZXIgbXVz
dCBiZSBhIHN1YnNldCBvZiB0aGUgdXBwZXIgbGF5ZXIKPiArICogcmFuZ2UuCgpPSywgc28gdGhl
c2UgYXJlIG1vcmUgb2YgJ2dsb2JhbCBvbmVzJz8KCj4gKyAqCj4gKyAqIE5vdGU6IGlmIGFueSBv
ZiB0aGUgdmFsdWVzIGFyZSBub3QgZGVmaW5lZCB0aGVuIFBWIGRyaXZlciBzaG91bGQgdXNlCj4g
KyAqIGl0cyBkZWZhdWx0IHZhbHVlcyBpbnN0ZWFkLgoKCkhvdyBpcyB0aGF0IHN1cHBvc2UgdG8g
d29yaz8gV2hhdCBpZiB0aGUgUFYgZHJpdmVyIGJ5IGRlZmF1bHQgd2FudHMKdG8gdXNlIHNheSAz
MTQxNTYgY2hhbm5lbHMgYW5kIHRoZSBiYWNrZW5kIGRvZXMgbm90IGV4cG9zZSBhbnk/IENhbgpp
dCB1c2UgdGhhdD8gSSBwcmVzdW1lIGl0IGNvdWxkIHRyeS4uIGFuZCBpdCB3b3VsZCBmYWlsIGJ1
dCB0aGF0CmhhcmRseSBzZWVtcyBuaWNlLgoKPiArICoKPiArICogY2hhbm5lbHMtbWluCj4gKyAq
ICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50PgoKdWludDMyX3QKPiArICoKPiArICogICAgICBU
aGUgbWluaW11bSBhbW91bnQgb2YgY2hhbm5lbHMgdGhhdCBpcyBzdXBwb3J0ZWQuCj4gKyAqICAg
ICAgTXVzdCBiZSBhdCBsZWFzdCAxLiBJZiBub3QgZGVmaW5lZCB0aGVuIHVzZSBmcm9udGVuZCdz
IGRlZmF1bHQuCgpUaGlzIGlzIG9kZC4gVGhpcyB3aG9sZSBzZWN0aW9uIGlzIGZvciB0aGUgYmFj
a2VuZCwgc28gaG93IGNhbiB0aGUgYmFja2VuZApub3QgaGF2ZSB0aGlzIGRlZmluZWQ/CgpEbyB5
b3UgbWVhbiB0byBzYXkgdGhhdCB0aGlzIHBhcmFtZXRlciBpcyBvcHRpb25hbD8gUGVyaGFwcwp0
aGVuIHNheSByaWdodCBiZWZvcmUgJ1RoZSBtaW5pbXVtJyBpbmNsdWRlICcob3B0aW9uYWwpJwoK
QW55aG93IHdoZXJlIGRvIHlvdSBlbnZpc2lvbiB0aGlzIG9wdGlvbmFsIGdsb2JhbCB2YWx1ZSB0
byBiZT8KCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZzbmQvNS9jaGFubmVscy1bbWlufG1heF0g
PwoKUGVyaGFwcyBtZW50aW9uIHRoYXQgaW4gdGhlIHN0YXJ0IG9mIHRoaXMgc2VjdGlvbjoKClRo
ZXNlIGdsb2JhbCB2YWx1ZXMgYXJlIHVuZGVyIHRoZSBiYWNrZW5kICd2c25kJyBkaXJlY3Rvcnks
IGFzCnNvOgoKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmRzL3ZzbmQvPGZyb250LWlkPi9jaGFubmVs
cy1bbWlufG1heF0KClRob3VnaHQgSSB0aGluayB0aGVyZSBpcyBwcm9iYWJseSBhIGJldHRlciB3
YXkgdG8gCnNheSB0aGlzLi4KCj4gKyAqCj4gKyAqIGNoYW5uZWxzLW1heAo+ICsgKiAgICAgIFZh
bHVlczogICAgICAgICA8dWludD4KCnVpbnQzMl90Cj4gKyAqCj4gKyAqICAgICAgVGhlIG1heGlt
dW0gYW1vdW50IG9mIGNoYW5uZWxzIHRoYXQgaXMgc3VwcG9ydGVkLgo+ICsgKiAgICAgIE11c3Qg
YmUgYXQgbGVhc3QgPGNoYW5uZWxzLW1pbj4uIElmIG5vdCBkZWZpbmVkIHRoZW4gdXNlIGZyb250
ZW5kJ3MKPiArICogICAgICBkZWZhdWx0LgoKSSBhbSBzdGlsbCBoYXZpbmcgdHJvdWJsZSB1bmRl
cnN0YW5kaW5nIGhvdyB0aGUgYmFja2VuZCBpcyBzdXBwb3NlCnRvIHVzZSB0aGUgZnJvbnRlbmQn
cyBkZWZhdWx0LgoKUGVyaGFwcyB5b3Ugd2FudCB0byBzYXk6CgpJZiB0aGlzIHZhbHVlIGlzIG5v
dCBleHBvc2VkIGJ5IHRoZSBiYWNrZW5kIHRoZSBmcm9udGVuZAppcyBwZXJtaXR0ZWQgdG8gdXNl
IGl0cyBkZWZhdWx0IHZhbHVlcy4KCj8KPiArICoKPiArICogc2FtcGxlLXJhdGVzCj4gKyAqICAg
ICAgVmFsdWVzOiAgICAgICAgIDxsaXN0IG9mIHVpbnRzPgoKLi4gb2YgdWludDMyX3QKPiArICoK
PiArICogICAgICBMaXN0IG9mIHN1cHBvcnRlZCBzYW1wbGUgcmF0ZXMgc2VwYXJhdGVkIGJ5IFhF
TlNORF9MSVNUX1NFUEFSQVRPUi4KPiArICogICAgICBJZiBub3QgZGVmaW5lZCB0aGVuIHVzZSBm
cm9udGVuZCdzIGRlZmF1bHQuIFNhbXBsZSByYXRlcyBhcmUgZXhwcmVzc2VkCgpBaGFpbiB0aGlz
ICdJZiBub3QgZGVmaW5lZCB0aGVuIHVzZSBmcm9udGVuJ2RzIGRlZmF1bHQnIGNvdWxkIGJlIHdy
aXR0ZW4KYSBiaXQgZGlmZmVyZW50bHkuCj4gKyAqICAgICAgYXMgYSBsaXN0IG9mIGRlY2ltYWwg
dmFsdWVzIHcvbyBhbnkgb3JkZXJpbmcgcmVxdWlyZW1lbnQuCj4gKyAqCj4gKyAqIHNhbXBsZS1m
b3JtYXRzCj4gKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDxsaXN0IG9mIFhFTlNORF9QQ01fRk9S
TUFUX1hYWF9TVFI+Cj4gKyAqCj4gKyAqICAgICAgTGlzdCBvZiBzdXBwb3J0ZWQgc2FtcGxlIGZv
cm1hdHMgc2VwYXJhdGVkIGJ5IFhFTlNORF9MSVNUX1NFUEFSQVRPUi4KPiArICogICAgICBJZiBu
b3QgZGVmaW5lZCB0aGVuIHVzZSBmcm9udGVuZCdzIGRlZmF1bHQuCgpBZ2FpbiwgdGhpcyBkb2Vz
IG5vdCBzb3VuZCByaWdodC4gVGhlIGJhY2tlbmQgaGFzIG5vIGNsdWUgd2hhdAp0aGUgZnJvbnRl
bmQgZGVmYXVsdHMgYXJlLgo+ICsgKgo+ICsgKiBidWZmZXItc2l6ZQo+ICsgKiAgICAgIFZhbHVl
czogICAgICAgICA8dWludD4KCnVpbnQzMl90Cj4gKyAqCj4gKyAqICAgICAgVGhlIG1heGltdW0g
c2l6ZSBpbiBvY3RldHMgb2YgdGhlIGJ1ZmZlciB0byBhbGxvY2F0ZSBwZXIgc3RyZWFtLgo+ICsg
Kgo+ICsgKiBFeGFtcGxlIGNvbmZpZ3VyYXRpb246Cj4gKyAqCj4gKyAqIERyaXZlciBjb25maWd1
cmF0aW9uIHVzZWQgYnkgYWxsIHN0cmVhbXM6Cj4gKyAqIC9sb2NhbC9kb21haW4vNS9kZXZpY2Uv
dnNuZC8wL3NhbXBsZS1mb3JtYXRzID0gInM4O3U4O3MxNl9sZTtzMTZfYmUiCgpIdWg/IEJ1dCB0
aGlzIGlzIGEgYmFja2VuZCB2YWx1ZT8gRG9uJ3QgeW91IG1lYW46CgovbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92c25kLzUvc2FtcGxlLWZvcm1hdHMgPSAiczg7dTg7czE2X2xlO3MxNl9iZSIKPwoK
PiArICogU3RyZWFtIG92ZXJyaWRlcyBzYW1wbGUgcmF0ZXMgc3VwcG9ydGVkOgoKLUVQQVJTRQoK
PiArICogL2xvY2FsL2RvbWFpbi81L2RldmljZS92c25kLzAvZGV2aWNlLzIvc3RyZWFtLzAvc2Ft
cGxlLXJhdGVzID0KPiArICogICAgICAgICI4MDAwOzIyMDUwOzQ0MTAwOzQ4MDAwIgoKL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdnNuZC81LzIvc3RyZWFtLzAvc2FtcGxlLXJhdGVzID0iODAwMDsy
MjA1MDs0NDEwMDs0ODAwMCIKCkJ1dCB0aGF0IGlzIHdyb25nIGFzIHRoaXMgc2VjdGlvbiBpcyBh
Ym91dCBnbG9iYWwgdmFsdWVzIHNvIHRoZXkKd291bGQgYmUgbW9yZSBsaWtlOgoKL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdnNuZC81L3NhbXBsZS1yYXRlcyA9IjgwMDA7MjIwNTA7NDQxMDA7NDgw
MDAiCgo/Cgo+ICsgKgo+ICsgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFZpcnR1YWwgc291bmQg
Y2FyZCBzZXR0aW5ncyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICsgKiBzaG9ydC1uYW1l
Cj4gKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDxjaGFyWzMyXT4KPiArICoKPiArICogICAgICBT
aG9ydCBuYW1lIG9mIHRoZSB2aXJ0dWFsIHNvdW5kIGNhcmQuIE9wdGlvbmFsLgo+ICsgKgo+ICsg
KiBsb25nLW5hbWUKPiArICogICAgICBWYWx1ZXM6ICAgICAgICAgPGNoYXJbODBdPgo+ICsgKgo+
ICsgKiAgICAgIExvbmcgbmFtZSBvZiB0aGUgdmlydHVhbCBzb3VuZCBjYXJkLiBPcHRpb25hbC4K
PiArICoKPiArICogRm9yIGV4YW1wbGUsCj4gKyAqIC9sb2NhbC9kb21haW4vNS9kZXZpY2UvdnNu
ZC8wL3Nob3J0LW5hbWUgPSAiVmlydHVhbCBhdWRpbyIKPiArICogL2xvY2FsL2RvbWFpbi81L2Rl
dmljZS92c25kLzAvbG9uZy1uYW1lID0KPiArICogICAgICAgICAiVmlydHVhbCBhdWRpbyBhdCBj
ZW50ZXIgc3RhY2siCgpUaGlzIHNob3VsZCBiZSBpbnZlcnRlZC4gVGhhdCBpcyB0aGlzIGlzIG9u
IHRoZSBiYWNrZW5kCnNpZGU6CgovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92c25kLzUvMC8yL3No
b3J0LW5hbWUgPSAiVmlydHVhbCBhdWRpbyIKCkFuZCBzbyBvbi4KCkFsc28gaG93IGNvbWUgeW91
ciBleGFtcGxlIGlzIG1pc3NpbmcgdGhlIGRldmljZSBwYXJ0PwoKV2FpdCwgd2h5IGRvIHlvdSBo
YXZlIGFuIGFuIGRldmljZSBiZWxvdyBidXQgLi4uIG5vdCBoZXJlPwpXaHkgbm90IGdyb3VwIHRo
ZW0gdG9nZXRoZXI/CgpUaGF0IGlzIHdoeSBub3QgaGF2ZSAnc2hvcnQtbmFtZScgLCdsb25nLW5h
bWUnIGFuZCAnbmFtZScgaW4KdGhlIHNhbWUgZGlyZWN0b3J5PwoKPiArICoKPiArICotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBEZXZpY2Ugc2V0dGluZ3MgLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KPiArICogbmFtZQo+ICsgKiAgICAgIFZhbHVlczogICAgICAgICA8Y2hh
cls4MF0+Cj4gKyAqCj4gKyAqICAgICAgTmFtZSBvZiB0aGUgc291bmQgZGV2aWNlIHdpdGhpbiB0
aGUgdmlydHVhbCBzb3VuZCBjYXJkLiBPcHRpb25hbC4KPiArICoKPiArICogRm9yIGV4YW1wbGUs
Cj4gKyAqIC9sb2NhbC9kb21haW4vNS9kZXZpY2UvdnNuZC8wL2RldmljZS8wL25hbWUgPSAiR2Vu
ZXJhbCBhbmFsb2ciCgpUaGUgZXhhbXBsZSB5b3UgdXNlZCBhdCBzdGFydCBoYWQgYSBkZXZpY2Ug
dmFsdWUgb2YgMi4gSXQgbWF5CmJlIGJldHRlciB0byB1c2UgdGhhdCBoZXJlLCBzbyA6CgovbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92c25kLzUvMi9uYW1lID0gIkdlbmVyYWwgYW5hbG9nIgo+ICsg
Kgo+ICsgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFN0cmVhbSBzZXR0aW5ncyAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gKyAqCj4gKyAqIHR5cGUKPiArICogICAgICBW
YWx1ZXM6ICAgICAgICAgInAiLCAiYyIKPiArICoKPiArICogICAgICBTdHJlYW0gdHlwZTogInAi
IC0gcGxheWJhY2sgc3RyZWFtLCAiYyIgLSBjYXB0dXJlIHN0cmVhbQo+ICsgKgo+ICsgKiAgICAg
IElmIGJvdGggY2FwdHVyZSBhbmQgcGxheWJhY2sgYXJlIG5lZWRlZCB0aGVuIHR3byBzdHJlYW1z
IG5lZWQgdG8gYmUKPiArICogICAgICBkZWZpbmVkIHVuZGVyIHRoZSBzYW1lIGRldmljZS4gRm9y
IGV4YW1wbGUsCj4gKyAqICAgICAgL2xvY2FsL2RvbWFpbi81L2RldmljZS92c25kLzAvZGV2aWNl
LzAvc3RyZWFtLzAvdHlwZSA9ICJwIgo+ICsgKiAgICAgIC9sb2NhbC9kb21haW4vNS9kZXZpY2Uv
dnNuZC8wL2RldmljZS8wL3N0cmVhbS8xL3R5cGUgPSAiYyIKCk9LLCBidXQgYWdhaW46Ci9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZzbmQvNS8yLzAvc3RyZWFtLzAvdHlwZSA9ICJwIgovbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92c25kLzUvMi8wL3N0cmVhbS8xL3R5cGUgPSAiYyIKCkRvIHlvdSB3
YW50IGFsc28gYW4gJ2ZlYXR1cmUtdmVyc2lvbicgdG8gaWRlbnRpZnkgd2hhdCB2ZXJzaW9uCnRo
ZSBiYWNrZW5kIGV4cG9zZXM/CgoKPiArICoKPiArICoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gKyAq
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZyb250ZW5kIFhlbkJ1cyBOb2Rlcwo+ICsgKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioKPiArICoKPiArICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBSZXF1
ZXN0IFRyYW5zcG9ydCBQYXJhbWV0ZXJzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gKyAqCj4g
KyAqIFRoZXNlIGFyZSBwZXIgc3RyZWFtLgoKLi4gd2hpY2ggbWVhbnMgdGhleSBhcmUgYWxzbyBw
ZXIgZGV2aWNlIHJpZ2h0PwoKU28gb25lIGNhbiBoYXZlIHNvbWV0aGluZyBsaWtlIHRoaXM6Cgov
bG9jYWwvZG9tYWluLzUvZGV2aWNlL3ZzbmQvMi9zdHJlYW0vMC9ldmVudC1jaGFubmVsCi9sb2Nh
bC9kb21haW4vNS9kZXZpY2UvdnNuZC8wL3N0cmVhbS8wL2V2ZW50LWNoYW5uZWwKL2xvY2FsL2Rv
bWFpbi81L2RldmljZS92c25kLzIvc3RyZWFtLzEvZXZlbnQtY2hhbm5lbAovbG9jYWwvZG9tYWlu
LzUvZGV2aWNlL3ZzbmQvMC9zdHJlYW0vMC9ldmVudC1jaGFubmVsCgo+ICsgKgo+ICsgKiBldmVu
dC1jaGFubmVsCj4gKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50PgoKdWludDMyX3QKPiAr
ICoKPiArICogICAgICBUaGUgaWRlbnRpZmllciBvZiB0aGUgWGVuIGV2ZW50IGNoYW5uZWwgdXNl
ZCB0byBzaWduYWwgYWN0aXZpdHkKPiArICogICAgICBpbiB0aGUgcmluZyBidWZmZXIuCj4gKyAq
Cj4gKyAqIHJpbmctcmVmCj4gKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50PgoKdWludDMy
X3QKPiArICoKPiArICogICAgICBUaGUgWGVuIGdyYW50IHJlZmVyZW5jZSBncmFudGluZyBwZXJt
aXNzaW9uIGZvciB0aGUgYmFja2VuZCB0byBtYXAKPiArICogICAgICBhIHNvbGUgcGFnZSBpbiBh
IHNpbmdsZSBwYWdlIHNpemVkIHJpbmcgYnVmZmVyLgo+ICsgKgo+ICsgKiBpbmRleAoKV2h5IG5v
dCAndW5pcXVlLWlkJyA/Cj4gKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50PgoKdWludDMy
X3QKCj4gKyAqCj4gKyAqICAgICAgQWZ0ZXIgc3RyZWFtIGluaXRpYWxpemF0aW9uIGl0IGlzIGFz
c2lnbmVkIGEgdW5pcXVlIElEICh3aXRoaW4gdGhlIGZyb250Cj4gKyAqICAgICAgZHJpdmVyKSwg
c28gZXZlcnkgc3RyZWFtIG9mIHRoZSBmcm9udGVuZCBjYW4gYmUgaWRlbnRpZmllZCBieSB0aGUK
PiArICogICAgICBiYWNrZW5kIGJ5IHRoaXMgSUQuIFRoaXMgaXMgbm90IGVxdWFsIHRvIHN0cmVh
bV9pZHggYXMgdGhlIGxhdGVyIGlzCgpzL3N0cmVhbV9pZHgvc3RlYW0taWR4LwoKPiArICogICAg
ICB6ZXJvIGJhc2VkIHdpdGhpbiBhIGRldmljZSwgYnV0IHRoaXMgaW5kZXggaXMgY29udGlndW91
cyB3aXRoaW4gdGhlCgpjb250aW5nb3VzCj4gKyAqICAgICAgZHJpdmVyLgoKCj4gKyAqLwo+ICsK
PiArLyoKPiArICogU1RBVEUgRElBR1JBTVMKPiArICoKPiArICoqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
Cj4gKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdGFydHVwICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKgo+ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiArICoK
PiArICogVG9vbCBzdGFjayBjcmVhdGVzIGZyb250IGFuZCBiYWNrIHN0YXRlIG5vZGVzIHdpdGgg
aW5pdGlhbCBzdGF0ZQo+ICsgKiBYZW5idXNTdGF0ZUluaXRpYWxpc2luZy4KPiArICogVG9vbCBz
dGFjayBjcmVhdGVzIGFuZCBzZXRzIHVwIGZyb250ZW5kIHNvdW5kIGNvbmZpZ3VyYXRpb24gbm9k
ZXMgcGVyIGRvbWFpbi4KPiArICoKPiArICogRnJvbnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEJhY2sKPiArICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAgID09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPiArICogWGVuYnVzU3RhdGVJbml0
aWFsaXNpbmcgICAgICAgICAgICAgIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nCj4gKyAqICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbyBRdWVyeSBiYWNrZW5kIGRldmljZSBp
ZGVudGlmaWNhdGlvbgo+ICsgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZGF0YS4KPiArICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvIE9w
ZW4gYW5kIHZhbGlkYXRlIGJhY2tlbmQgZGV2aWNlLgo+ICsgKiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiArICogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gKyAqICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVgo+ICsgKiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuYnVzU3RhdGVJbml0V2FpdAo+ICsgKgo+
ICsgKiBvIFF1ZXJ5IGZyb250ZW5kIGNvbmZpZ3VyYXRpb24KPiArICogbyBBbGxvY2F0ZSBhbmQg
aW5pdGlhbGl6ZQo+ICsgKiAgIGV2ZW50IGNoYW5uZWxzIHBlciBjb25maWd1cmVkCj4gKyAqICAg
cGxheWJhY2svY2FwdHVyZSBzdHJlYW0uCj4gKyAqIG8gUHVibGlzaCB0cmFuc3BvcnQgcGFyYW1l
dGVycwo+ICsgKiAgIHRoYXQgd2lsbCBiZSBpbiBlZmZlY3QgZHVyaW5nCj4gKyAqICAgdGhpcyBj
b25uZWN0aW9uLgo+ICsgKiAgICAgICAgICAgICAgfAo+ICsgKiAgICAgICAgICAgICAgfAo+ICsg
KiAgICAgICAgICAgICAgVgo+ICsgKiBYZW5idXNTdGF0ZUluaXRpYWxpc2VkCj4gKyAqCj4gKyAq
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbyBRdWVyeSBmcm9udGVuZCB0
cmFuc3BvcnQgcGFyYW1ldGVycy4KPiArICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBvIENvbm5lY3QgdG8gdGhlIGV2ZW50IGNoYW5uZWxzLgo+ICsgKiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiArICogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gKyAqICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVgo+ICsg
KiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuYnVzU3RhdGVDb25uZWN0
ZWQKPiArICoKPiArICogIG8gQ3JlYXRlIGFuZCBpbml0aWFsaXplIE9TCj4gKyAqICB2aXJ0dWFs
IHNvdW5kIGRldmljZSBpbnN0YW5jZXMKPiArICogIGFzIHBlciBjb25maWd1cmF0aW9uLgo+ICsg
KiAgICAgICAgICAgICAgfAo+ICsgKiAgICAgICAgICAgICAgfAo+ICsgKiAgICAgICAgICAgICAg
Vgo+ICsgKiBYZW5idXNTdGF0ZUNvbm5lY3RlZAo+ICsgKgo+ICsgKiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgWGVuYnVzU3RhdGVVbmtub3duCj4gKyAqICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBYZW5idXNTdGF0ZUNsb3NlZAo+ICsgKiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuYnVzU3RhdGVDbG9zaW5nCj4gKyAqIG8g
UmVtb3ZlIHZpcnR1YWwgc291bmQgZGV2aWNlCj4gKyAqIG8gUmVtb3ZlIGV2ZW50IGNoYW5uZWxz
Cj4gKyAqICAgICAgICAgICAgICB8Cj4gKyAqICAgICAgICAgICAgICB8Cj4gKyAqICAgICAgICAg
ICAgICBWCj4gKyAqIFhlbmJ1c1N0YXRlQ2xvc2VkCj4gKyAqCj4gKyAqLwo+ICsKPiArLyoKPiAr
ICogUENNIEZPUk1BVFMKPiArICoKPiArICogWEVOU05EX1BDTV9GT1JNQVRfPGZvcm1hdD5bXzxl
bmRpYW4+XQo+ICsgKgo+ICsgKiBmb3JtYXQ6IDxTL1UvRj48Yml0cz4gb3IgPG5hbWU+Cj4gKyAq
ICAgICBTIC0gc2lnbmVkLCBVIC0gdW5zaWduZWQsIEYgLSBmbG9hdAo+ICsgKiAgICAgYml0cyAt
IDgsIDE2LCAyNCwgMzIKPiArICogICAgIG5hbWUgLSBNVV9MQVcsIEdTTSwgZXRjLgo+ICsgKgo+
ICsgKiBlbmRpYW46IDxMRS9CRT4sIG1heSBiZSBhYnNlbnQKPiArICogICAgIExFIC0gTGl0dGxl
IGVuZGlhbiwgQkUgLSBCaWcgZW5kaWFuCj4gKyAqLwo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9S
TUFUX1M4ICAgICAgICAgICAgMAo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1U4ICAgICAg
ICAgICAgMQo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1MxNl9MRSAgICAgICAgMgo+ICsj
ZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1MxNl9CRSAgICAgICAgMwo+ICsjZGVmaW5lIFhFTlNO
RF9QQ01fRk9STUFUX1UxNl9MRSAgICAgICAgNAo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFU
X1UxNl9CRSAgICAgICAgNQo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1MyNF9MRSAgICAg
ICAgNgo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1MyNF9CRSAgICAgICAgNwo+ICsjZGVm
aW5lIFhFTlNORF9QQ01fRk9STUFUX1UyNF9MRSAgICAgICAgOAo+ICsjZGVmaW5lIFhFTlNORF9Q
Q01fRk9STUFUX1UyNF9CRSAgICAgICAgOQo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1Mz
Ml9MRSAgICAgICAgMTAKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9TMzJfQkUgICAgICAg
IDExCj4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfVTMyX0xFICAgICAgICAxMgo+ICsjZGVm
aW5lIFhFTlNORF9QQ01fRk9STUFUX1UzMl9CRSAgICAgICAgMTMKPiArI2RlZmluZSBYRU5TTkRf
UENNX0ZPUk1BVF9GMzJfTEUgICAgICAgIDE0IC8qIDQtYnl0ZSBmbG9hdCwgSUVFRS03NTQgMzIt
Yml0LCAqLwo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX0YzMl9CRSAgICAgICAgMTUgLyog
cmFuZ2UgLTEuMCB0byAxLjAgICAgICAgICAgICAgICovCj4gKyNkZWZpbmUgWEVOU05EX1BDTV9G
T1JNQVRfRjY0X0xFICAgICAgICAxNiAvKiA4LWJ5dGUgZmxvYXQsIElFRUUtNzU0IDY0LWJpdCwg
Ki8KPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9GNjRfQkUgICAgICAgIDE3IC8qIHJhbmdl
IC0xLjAgdG8gMS4wICAgICAgICAgICAgICAqLwo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFU
X0lFQzk1OF9TVUJGUkFNRV9MRSAxOAo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX0lFQzk1
OF9TVUJGUkFNRV9CRSAxOQo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX01VX0xBVyAgICAg
ICAgMjAKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9BX0xBVyAgICAgICAgIDIxCj4gKyNk
ZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfSU1BX0FEUENNICAgICAyMgo+ICsjZGVmaW5lIFhFTlNO
RF9QQ01fRk9STUFUX01QRUcgICAgICAgICAgMjMKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1B
VF9HU00gICAgICAgICAgIDI0Cj4gKwo+ICsvKgo+ICsgKiBSRVFVRVNUIENPREVTLgo+ICsgKi8K
PiArI2RlZmluZSBYRU5TTkRfT1BfT1BFTiAgICAgICAgICAgICAgICAgIDAKPiArI2RlZmluZSBY
RU5TTkRfT1BfQ0xPU0UgICAgICAgICAgICAgICAgIDEKPiArI2RlZmluZSBYRU5TTkRfT1BfUkVB
RCAgICAgICAgICAgICAgICAgIDIKPiArI2RlZmluZSBYRU5TTkRfT1BfV1JJVEUgICAgICAgICAg
ICAgICAgIDMKPiArI2RlZmluZSBYRU5TTkRfT1BfU0VUX1ZPTFVNRSAgICAgICAgICAgIDQKPiAr
I2RlZmluZSBYRU5TTkRfT1BfR0VUX1ZPTFVNRSAgICAgICAgICAgIDUKPiArI2RlZmluZSBYRU5T
TkRfT1BfTVVURSAgICAgICAgICAgICAgICAgIDYKPiArI2RlZmluZSBYRU5TTkRfT1BfVU5NVVRF
ICAgICAgICAgICAgICAgIDcKPiArCj4gKy8qCj4gKyAqIFhFTlNUT1JFIEZJRUxEIEFORCBQQVRI
IE5BTUUgU1RSSU5HUywgSEVMUEVSUy4KPiArICovCj4gKyNkZWZpbmUgWEVOU05EX0RSSVZFUl9O
QU1FICAgICAgICAgICAgICAidnNuZCIKPiArCj4gKyNkZWZpbmUgWEVOU05EX0xJU1RfU0VQQVJB
VE9SICAgICAgICAgICAiOyIKPiArLyogUGF0aCBlbnRyaWVzICovCj4gKyNkZWZpbmUgWEVOU05E
X1BBVEhfREVWSUNFICAgICAgICAgICAgICAiZGV2aWNlIgo+ICsjZGVmaW5lIFhFTlNORF9QQVRI
X1NUUkVBTSAgICAgICAgICAgICAgInN0cmVhbSIKPiArLyogRmllbGQgbmFtZXMgKi8KPiArI2Rl
ZmluZSBYRU5TTkRfRklFTERfVkNBUkRfU0hPUlRfTkFNRSAgICJzaG9ydC1uYW1lIgo+ICsjZGVm
aW5lIFhFTlNORF9GSUVMRF9WQ0FSRF9MT05HX05BTUUgICAgImxvbmctbmFtZSIKPiArI2RlZmlu
ZSBYRU5TTkRfRklFTERfUklOR19SRUYgICAgICAgICAgICJyaW5nLXJlZiIKPiArI2RlZmluZSBY
RU5TTkRfRklFTERfRVZUX0NITkwgICAgICAgICAgICJldmVudC1jaGFubmVsIgo+ICsjZGVmaW5l
IFhFTlNORF9GSUVMRF9ERVZJQ0VfTkFNRSAgICAgICAgIm5hbWUiCj4gKyNkZWZpbmUgWEVOU05E
X0ZJRUxEX1RZUEUgICAgICAgICAgICAgICAidHlwZSIKPiArI2RlZmluZSBYRU5TTkRfRklFTERf
U1RSRUFNX0lOREVYICAgICAgICJpbmRleCIKPiArI2RlZmluZSBYRU5TTkRfRklFTERfQ0hBTk5F
TFNfTUlOICAgICAgICJjaGFubmVscy1taW4iCj4gKyNkZWZpbmUgWEVOU05EX0ZJRUxEX0NIQU5O
RUxTX01BWCAgICAgICAiY2hhbm5lbHMtbWF4Igo+ICsjZGVmaW5lIFhFTlNORF9GSUVMRF9TQU1Q
TEVfUkFURVMgICAgICAgInNhbXBsZS1yYXRlcyIKPiArI2RlZmluZSBYRU5TTkRfRklFTERfU0FN
UExFX0ZPUk1BVFMgICAgICJzYW1wbGUtZm9ybWF0cyIKPiArI2RlZmluZSBYRU5TTkRfRklFTERf
QlVGRkVSX1NJWkUgICAgICAgICJidWZmZXItc2l6ZSIKPiArCj4gKy8qIFN0cmVhbSB0eXBlIGZp
ZWxkIHZhbHVlcy4gKi8KPiArI2RlZmluZSBYRU5TTkRfU1RSRUFNX1RZUEVfUExBWUJBQ0sgICAg
ICJwIgo+ICsjZGVmaW5lIFhFTlNORF9TVFJFQU1fVFlQRV9DQVBUVVJFICAgICAgImMiCj4gKy8q
IFNhbXBsZSByYXRlIG1heCBzdHJpbmcgbGVuZ3RoICovCj4gKyNkZWZpbmUgWEVOU05EX1NBTVBM
RV9SQVRFX01BWF9MRU4gICAgICA2CgoKSG0sIGJ1dCBpdCBpcyB1aW50MzJfdCB3aGljaCBjYW4g
YmUgbXVjaCBtdWNoIGhpZ2hlciB0aGFuIDYuCgo0Mjk0OTY3Mjk1CgoxMSBjaGFyYWN0ZXJzPwoK
PiArLyogU2FtcGxlIGZvcm1hdCBmaWVsZCB2YWx1ZXMgKi8KPiArI2RlZmluZSBYRU5TTkRfU0FN
UExFX0ZPUk1BVF9NQVhfTEVOICAgIDI0CgpZb3Ugc3VyZT8gWW91IG1heSB3YW50IHRvIG1ha2Ug
dGhhdCBjbGVhciBpbiAnc2FtcGxlLWZvcm1hdCcKc2VjdGlvbiB0aGF0IHRoZSBtYXhpbXVtIG9m
IGEgc3RyaW5nIGNhbiBiZSAyNCBjaGFyYWN0ZXJzLgoKCkFuZCBhbHNvIGV4cGxhaW4gd2h5IDI0
IGNoYXJhY3RlcnMuCj4gKwo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1M4X1NUUiAgICAg
ICAgInM4Igo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1U4X1NUUiAgICAgICAgInU4Igo+
ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1MxNl9MRV9TVFIgICAgInMxNl9sZSIKPiArI2Rl
ZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9TMTZfQkVfU1RSICAgICJzMTZfYmUiCj4gKyNkZWZpbmUg
WEVOU05EX1BDTV9GT1JNQVRfVTE2X0xFX1NUUiAgICAidTE2X2xlIgo+ICsjZGVmaW5lIFhFTlNO
RF9QQ01fRk9STUFUX1UxNl9CRV9TVFIgICAgInUxNl9iZSIKPiArI2RlZmluZSBYRU5TTkRfUENN
X0ZPUk1BVF9TMjRfTEVfU1RSICAgICJzMjRfbGUiCj4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JN
QVRfUzI0X0JFX1NUUiAgICAiczI0X2JlIgo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1Uy
NF9MRV9TVFIgICAgInUyNF9sZSIKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9VMjRfQkVf
U1RSICAgICJ1MjRfYmUiCj4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfUzMyX0xFX1NUUiAg
ICAiczMyX2xlIgo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1MzMl9CRV9TVFIgICAgInMz
Ml9iZSIKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9VMzJfTEVfU1RSICAgICJ1MzJfbGUi
Cj4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfVTMyX0JFX1NUUiAgICAidTMyX2JlIgo+ICsj
ZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX0YzMl9MRV9TVFIgICAgImZsb2F0X2xlIgo+ICsjZGVm
aW5lIFhFTlNORF9QQ01fRk9STUFUX0YzMl9CRV9TVFIgICAgImZsb2F0X2JlIgo+ICsjZGVmaW5l
IFhFTlNORF9QQ01fRk9STUFUX0Y2NF9MRV9TVFIgICAgImZsb2F0NjRfbGUiCj4gKyNkZWZpbmUg
WEVOU05EX1BDTV9GT1JNQVRfRjY0X0JFX1NUUiAgICAiZmxvYXQ2NF9iZSIKPiArI2RlZmluZSBY
RU5TTkRfUENNX0ZPUk1BVF9JRUM5NThfU1VCRlJBTUVfTEVfU1RSICJpZWM5NThfc3ViZnJhbWVf
bGUiCj4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfSUVDOTU4X1NVQkZSQU1FX0JFX1NUUiAi
aWVjOTU4X3N1YmZyYW1lX2JlIgo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX01VX0xBV19T
VFIgICAgIm11X2xhdyIKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9BX0xBV19TVFIgICAg
ICJhX2xhdyIKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9JTUFfQURQQ01fU1RSICJpbWFf
YWRwY20iCj4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfTVBFR19TVFIgICAgICAibXBlZyIK
PiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9HU01fU1RSICAgICAgICJnc20iCj4gKwo+ICsv
Kgo+ICsgKiBTVEFUVVMgUkVUVVJOIENPREVTLgo+ICsgKi8KPiArLyogT3BlcmF0aW9uIG5vdCBz
dXBwb3J0ZWQuICovCj4gKyNkZWZpbmUgWEVOU05EX1JTUF9OT1RTVVBQICAgICAgICAgICAgICAo
LTIpCj4gKy8qIE9wZXJhdGlvbiBmYWlsZWQgZm9yIHNvbWUgdW5zcGVjaWZpZWQgcmVhc29uIChl
LiBnLiAtRUlPKS4gKi8KCklzIHRoYXQgdGhlIC1FSU8gZ29pbmcgdG8gYmUgZXhwb3NlZCBzb21l
d2hlcmU/IEluc2lkZSBvZiB0aGUgCidzdHJ1Y3QgeGVuc25kX3Jlc3AnID8KCldvdWxkIGl0IG1h
a2Ugc2Vuc2UgdG8gaGF2ZSBpdCBleHBvc2VkIHRoZXJlPyBJcyB0aGF0IHdoYXQgJ3N0YXR1cycK
aXMgZm9yPwoKV2h5IG5vdCBoYXZlIGFuICdlcnInIGFuZCBtYW5kYXRlIHRoYXQgaXQgdXNlIFBP
U0lYIHJldHVybiB2YWx1ZXM/CgoKPiArI2RlZmluZSBYRU5TTkRfUlNQX0VSUk9SICAgICAgICAg
ICAgICAgICgtMSkKPiArLyogT3BlcmF0aW9uIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHkuICovCj4g
KyNkZWZpbmUgWEVOU05EX1JTUF9PS0FZICAgICAgICAgICAgICAgICAwCj4gKwo+ICsvKgo+ICsg
KiBBc3N1bXB0aW9uczoKPiArICogICBvIHVzYWdlIG9mIGdyYW50IHJlZmVyZW5jZSAwIGFzIGlu
dmFsaWQgZ3JhbnQgcmVmZXJlbmNlOgo+ICsgKiAgICAgZ3JhbnQgcmVmZXJlbmNlIDAgaXMgdmFs
aWQsIGJ1dCBuZXZlciBleHBvc2VkIHRvIGEgUFYgZHJpdmVyLAo+ICsgKiAgICAgYmVjYXVzZSBv
ZiB0aGUgZmFjdCBpdCBpcyBhbHJlYWR5IGluIHVzZS9yZXNlcnZlZCBieSB0aGUgUFYgY29uc29s
ZS4KPiArICogICBvIGFsbCByZWZlcmVuY2VzIGluIHRoaXMgZG9jdW1lbnQgdG8gcGFnZSBzaXpl
cyBtdXN0IGJlIHRyZWF0ZWQKPiArICogICAgIGFzIHBhZ2VzIG9mIHNpemUgWEVOX1BBR0VfU0la
RSB1bmxlc3MgIG90aGVyd2lzZSBub3RlZC4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXi0gZXh0cmEgc3BhY2UKCj4gKyAqCj4gKyAqIERlc2NyaXB0aW9u
IG9mIHRoZSBwcm90b2NvbCBiZXR3ZWVuIGZyb250ZW5kIGFuZCBiYWNrZW5kIGRyaXZlci4KCklz
IHRoaXMgc3VwcG9zZSB0byBoYXZlIGFuOgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQp1bmRlcm5lYXRoIGl0PwoKPiArICoKPiArICogVGhlIHR3byBoYWx2ZXMgb2Yg
YSBQYXJhLXZpcnR1YWwgc291bmQgZHJpdmVyIGNvbW11bmljYXRlIHdpdGgKPiArICogZWFjaCBv
dGhlciB1c2luZyBhIHNoYXJlZCBwYWdlIGFuZCBhbiBldmVudCBjaGFubmVsLgoKc2hhcmVkIHBh
Z2VzIGFuZCBldmVudCBjaGFubmVscz8gCgpTaW5jZSBpdCBsb29rcyBsaWtlICB5b3UgY2FuIGhh
dmUKCi9sb2NhbC9kb21haW4vPGZyb250ZW5kLWlkPi9kZXZpY2UvdnNuZC88ZGV2aWNlLWlkPi9z
dHJlYW0vPHN0cmVhbS1pZD4vZXZlbnQtY2hhbm5lbAoKQW5kIHlvdSBjYW4gaGF2ZSBOIGRldmlj
ZS1pZCBhbmQgTSBzdHJlYW0taWQgPwoKPiArICogU2hhcmVkIHBhZ2UgY29udGFpbnMgYSByaW5n
IHdpdGggcmVxdWVzdC9yZXNwb25zZSBwYWNrZXRzLgo+ICsgKgo+ICsgKiBBbGwgcmVzZXJ2ZWQg
ZmllbGRzIGluIHRoZSBzdHJ1Y3R1cmVzIGJlbG93IG11c3QgYmUgMC4KPiArICoKPiArICogQWxs
IHJlcXVlc3QgcGFja2V0cyBoYXZlIHRoZSBzYW1lIGxlbmd0aCAoMzIgb2N0ZXRzKQoKV2hpY2gg
aW1wbGllcyB5b3UgY2FuIGhhdmUgYXQgbWF4aW11bSA2NCByZXF1ZXN0cz8KCls2NCBieXRlcyBm
b3IgdGhlIGZvdXIgUklOR19JRFggYWxvbmcgd2l0aCB0aGUgNDggb2YgcGFkZGluZywgdGhhdApt
ZWFucyA0MDMyIGxlZnQsIGJ1dCBzaW5jZSB3ZSBuZWVkIHRoaXMgdG8gYmUgbW9kdWxvIDIgdGhl
IGJlc3QKd2UgY2FuIGRvIGlzIDJeNi4gCgoKPiArICogQWxsIHJlcXVlc3QgcGFja2V0cyBoYXZl
IGNvbW1vbiBoZWFkZXI6Cj4gKyAqICAgICAgICAgIDAgICAgICAgICAgICAgICAgIDEgICAgICAg
ICAgICAgICAgICAyICAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0Cj4gKyAqICstLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfCAgICBv
cGVyYXRpb24gICAgfCAgICAgc3RyZWFtX2lkeCAgfAoKV2h5IHRoZSBzdHJlYW1faWR4ID8gWW91
ciAncmluZy1yZWYnIGlzIHJvb3RlZCBmcm9tIHRoZSAnPHN0cmVhbS1pZHg+JyBzbwp0aGUgZnJv
bnRlbmQgYW5kIGJhY2tlbmQgYWxyZWFkeSBrbm93IHRoaXMuCgo+ICsgKiArLS0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiAg
IGlkIC0gdWludDE2X3QsIHByaXZhdGUgZ3Vlc3QgdmFsdWUsIGVjaG9lZCBpbiByZXNwb25zZQo+
ICsgKiAgIG9wZXJhdGlvbiAtIHVpbnQ4X3QsIG9wZXJhdGlvbiBjb2RlCj4gKyAqICAgc3RyZWFt
X2lkeCAtIHVpbnQ4X3QsIGluZGV4IG9mIHRoZSBzdHJlYW0gKCJzdHJlYW1zX2lkeCIgWGVuU3Rv
cmUgZW50cnkKPiArICogICAgIG9mIHRoZSBzdHJlYW0pCgpXaHkgZG8geW91IG5lZWQgdGhpcyBk
dXBsaWNhdGUgaW5mb3JtYXRpb24/Cgo+ICsgKgo+ICsgKgo+ICsgKiBSZXF1ZXN0IG9wZW4gLSBv
cGVuIGEgUENNIHN0cmVhbSBmb3IgcGxheWJhY2sgb3IgY2FwdHVyZToKPiArICogICAgICAgICAg
MCAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgMyAg
ICAgICAgb2N0ZXQKPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAg
ICBpZCAgICAgICAgICAgICAgICB8IFhFTlNORF9PUF9PUEVOICB8ICAgICBzdHJlYW1faWR4ICB8
Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ICsgKiArLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBjbV9y
YXRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiArICogKy0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0t
Kwo+ICsgKiB8ICBwY21fZm9ybWF0ICAgICB8ICBwY21fY2hhbm5lbHMgICB8ICAgICAgICAgICAg
IHJlc2VydmVkICAgICAgICAgICAgICB8Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidWZmZXJfc3ogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgZ3JlZl9kaXJlY3Rvcnlfc3RhcnQgICAgICAgICAgICAgICAgICAgICAgICAg
IHwKClBlcmhhcHMgJ2dyZWZfbGlzdCcgPwoKPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiArICog
Ky0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0tKwoKCj4gKyAqCj4gKyAqIHBjbV9yYXRlIC0gdWludDMyX3QsIHN0cmVh
bSBkYXRhIHJhdGUsIEh6Cj4gKyAqIHBjbV9mb3JtYXQgLSB1aW50OF90LCBYRU5TTkRfUENNX0ZP
Uk1BVF9YWFggdmFsdWUKPiArICogcGNtX2NoYW5uZWxzIC0gdWludDhfdCwgbnVtYmVyIG9mIGNo
YW5uZWxzIG9mIHRoaXMgc3RyZWFtCgouLiBBbmQgSSBwcmVzdW1lIHRoaXMgc2hvdWxkIGJlIGJl
dHdlZW4gJ2NoYW5uZWxzLW1pbicgYW5kICdjaGFubmVscy1tYXgnPwpJcyBpdCBPSyB0byBoYXZl
IHRvIHNheSAyNTUgPyBXaGF0IGFyZSB0aGUgYm91bmRhcnkgdmFsdWVzPwoKCj4gKyAqIGJ1ZmZl
cl9zeiAtIHVpbnQzMl90LCBidWZmZXIgc2l6ZSB0byBiZSBhbGxvY2F0ZWQgaW4gb2N0ZXRzCgpJ
cyB0aGVyZSBhbiBtYXhpbXVtPyBPciBhIG1pbmltdW0/IAoKV2h5IGhhdmUgaXQgaW4gYnl0ZXM/
ICBXaHkgbm90IGluIHRoZSBhbW91bnQgb2YgZ3JhbnRzIHlvdSBuZWVkPwpQZXJoYXBzIGNhbGwg
aXQgJ2dyZWZfbnInID8gVGhhdCB3YXkgeW91ciBjb21wdXRhdGlvbiBvbiBob3cKbWFueSBncmFu
dHMgeW91IG5lZWQgaXMgd2VsbCBzaW1wbGlmaWVkLgoKCj4gKyAqIGdyZWZfZGlyZWN0b3J5X3N0
YXJ0IC0gZ3JhbnRfcmVmX3QsIGEgcmVmZXJlbmNlIHRvIHRoZSBmaXJzdCBzaGFyZWQgcGFnZQoK
cy9ncmVmX2RpcmVjdG9yeV9zdGFydC9ncmVmX2xpc3QvID8KPiArICogICBkZXNjcmliaW5nIHNo
YXJlZCBidWZmZXIgcmVmZXJlbmNlcy4gQXQgbGVhc3Qgb25lIHBhZ2UgZXhpc3RzLiBJZiBzaGFy
ZWQKPiArICogICBidWZmZXIgc2l6ZSBleGNlZWRzIHdoYXQgY2FuIGJlIGFkZHJlc3NlZCBieSB0
aGlzIHNpbmdsZSBwYWdlLCB0aGVuCgpzL3NoYXJlZCBidWZmZXIgc2l6ZS9idWZmZXJfc3ovID8K
Cj4gKyAqICAgcmVmZXJlbmNlIHRvIHRoZSBuZXh0IHBhZ2UgbXVzdCBiZSBzdXBwbGllZCAoc2Vl
IGdyZWZfZGlyX25leHRfcGFnZSBiZWxvdykKCk5vdyB3aGF0IGlmIGdyZWZzX25yIChvciBidWZm
ZXJfc3opIGlzIHNheSAxIHBhZ2UgKDQwOTYpLgpEb2VzIHRoYXQgbWVhbiB0aGF0IGdyZWZfZGly
ZWN0b3J5X3N0YXJ0IHN0aWxsIG5lZWRzIHRvIHBvaW50IHRvIHBhZ2UKd2hpY2ggb25seSBoYXMg
dHdvIGVudHJpZXM6IDAsIDxncmFudCByZWY+ID8KCk9yIGNhbiBpdCBiZSBzaW1wbGlmaWVkIGFu
ZCB0aGlzIGdyZWZfZGlyZWN0b3J5X3N0YXJ0IHdvdWxkIGJlIHVzZWQgZm9yIApkYXRhIGluc3Rl
YWQ/CgpJIHRoaW5rIHRoYXQgaXMgd2hhdCB5b3Ugc2F5aW5nICgiSWYgc2hhcmVkIC4uICIgd2hp
Y2ggd291bGQgaW1wbHkKdGhhdCBpZiAiaWYgIXNoYXJlZCIgdGhlbiBzb21ldGhpbmcgZWxzZSBj
YW4gYmUgZG9uZT8pIGJ1dCB0aGUgc3RhcnQKc2F5czogImEgcmVmZXJlbmNlIHRvIHRoZSBmaXJz
dCBzaGFyZWQgcGFnZSBkZXNjcmliaW5kIHNoYXJlZCBidWZmZXIKcmVmZXJlbmNlcyIgd2hpY2gg
aW1wbGllcyB5b3UgZG8KbmVlZCB0aGlzIGV4dHJhIGluZGlyZWN0IHBhZ2UgZXZlbiBpZiB0aGUg
YnVmZmVyX3N6IGlzIHNheSA0MDk2Lgo/CgoKCj4gKyAqLwo+ICsKPiArc3RydWN0IHhlbnNuZF9v
cGVuX3JlcSB7CgpzL19vcGVuX3JlcS9fcmVxX29wZW4vCgo+ICsgICAgdWludDMyX3QgcGNtX3Jh
dGU7IC8qIGluIEh6ICovCj4gKyAgICB1aW50OF90IHBjbV9mb3JtYXQ7Cj4gKyAgICB1aW50OF90
IHBjbV9jaGFubmVsczsKPiArICAgIHVpbnQxNl90IHJlc2VydmVkOwo+ICsgICAgdWludDMyX3Qg
YnVmZmVyX3N6Owo+ICsgICAgZ3JhbnRfcmVmX3QgZ3JlZl9kaXJlY3Rvcnlfc3RhcnQ7Cj4gK307
Cj4gKwo+ICsvKgo+ICsgKiBTaGFyZWQgcGFnZSBmb3IgWEVOU05EX09QX09QRU4gYnVmZmVyIGRl
c2NyaXB0b3IgKGdyZWZfZGlyZWN0b3J5IGluIHRoZQo+ICsgKiAgIHJlcXVlc3QpIGVtcGxveXMg
YSBsaXN0IG9mIHBhZ2VzLCBkZXNjcmliaW5nIGFsbCBwYWdlcyBvZiB0aGUgc2hhcmVkIGRhdGEK
PiArICogICBidWZmZXI6Cj4gKyAqICAgICAgICAgIDAgICAgICAgICAgICAgICAgIDEgICAgICAg
ICAgICAgICAgICAyICAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0Cj4gKyAqICstLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JlZl9kaXJfbmV4dF9w
YWdlICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4g
KyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyZWZbMF0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwKPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8L1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC98Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZ3JlZltpXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+
ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKPiArICogKy0tLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmVmW04g
LTFdICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsK
PiArICoKPiArICogZ3JlZl9kaXJfbmV4dF9wYWdlIC0gZ3JhbnRfcmVmX3QsIHJlZmVyZW5jZSB0
byB0aGUgbmV4dCBwYWdlIGRlc2NyaWJpbmcKPiArICogICBwYWdlIGRpcmVjdG9yeS4gTXVzdCBi
ZSAwIGlmIG5vIG1vcmUgcGFnZXMgaW4gdGhlIGxpc3QuCgpzL25vIG1vcmUgcGFnZS90aGVyZSBh
cmUgbm8gbW9yZS8KCj4gKyAqIGdyZWZbaV0gLSBncmFudF9yZWZfdCwgcmVmZXJlbmNlIHRvIGEg
c2hhcmVkIHBhZ2Ugb2YgdGhlIGJ1ZmZlcgo+ICsgKiAgIGFsbG9jYXRlZCBhdCBYRU5TTkRfT1Bf
T1BFTgo+ICsgKgo+ICsgKiBOdW1iZXIgb2YgZ3JhbnRfcmVmX3QgZW50cmllcyBpbiB0aGUgd2hv
bGUgcGFnZSBkaXJlY3RvcnkgaXMgbm90Cj4gKyAqIHBhc3NlZCwgYnV0IGluc3RlYWQgY2FuIGJl
IGNhbGN1bGF0ZWQgYXM6Cj4gKyAqICAgbnVtX2dyZWZzX3RvdGFsID0gKFhFTlNORF9PUF9PUEVO
LmJ1ZmZlcl9zeiArIFhFTl9QQUdFX1NJWkUgLSAxKSAvCj4gKyAqICAgICAgIFhFTl9QQUdFX1NJ
WkUKCgpBbmQgd2hhdCBhcmUgdGhlIGV4cGVjdGVkIGVycm9ycz8gV291ZGwgaXQgbWFrZSBzZW5z
ZSB0byBkZWZpbmUgdGhvc2U/ClNheToKCiBSZXR1cm5zOgogCiAtRU5PQlVGUzogQ2Fubm90IG1h
cCB0aGF0IG1hbnkgYnVmZmVycy4KIC1FSU5WQUw6IEluY29ycmVjdCB2YWx1ZXMgaW4gdGhlIHJl
cXVzdD8KCiAtCj4gKyAqLwo+ICsKPiArc3RydWN0IHhlbnNuZF9wYWdlX2RpcmVjdG9yeSB7Cj4g
KyAgICBncmFudF9yZWZfdCBncmVmX2Rpcl9uZXh0X3BhZ2U7Cj4gKyAgICBncmFudF9yZWZfdCBn
cmVmWzFdOyAvKiBWYXJpYWJsZSBsZW5ndGggKi8KPiArfTsKPiArCj4gKy8qCj4gKyAqICBSZXF1
ZXN0IGNsb3NlIC0gY2xvc2UgYW4gb3BlbmVkIHBjbSBzdHJlYW06Cj4gKyAqICAgICAgICAgIDAg
ICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgIDMgICAg
ICAgIG9jdGV0Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAg
aWQgICAgICAgICAgICAgICAgfCBYRU5TTkRfT1BfQ0xPU0UgfCAgICAgc3RyZWFtX2lkeCAgfAo+
ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiArICogKy0tLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0tKwo+ICsgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsK
PiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqLwo+ICsK
PiArLyoKPiArICogUmVxdWVzdCByZWFkL3dyaXRlIC0gdXNlZCBmb3IgcmVhZCAoZm9yIGNhcHR1
cmUpIG9yIHdyaXRlIChmb3IgcGxheWJhY2spOgoKTWF5YmUgc2F5IGFsc28gdGhhdCBYRU5TTkRf
T1BfT1BFTiBNVVNUIGJlIGNhbGxlZCBiZWZvcmUgdGhlc2Ugb3BlcmF0aW9ucwphcmUgcGVybWl0
dGVkLgoKPiArICogICAgICAgICAgMCAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAg
IDIgICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQKPiArICogKy0tLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+
ICsgKiB8ICAgICAgICAgICAgICAgICBpZCAgICAgICAgICAgICAgICB8ICAgIG9wZXJhdGlvbiAg
ICB8ICAgICBzdHJlYW1faWR4ICB8Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG9mZnNldCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwK
PiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsZW5ndGggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gKyAqICstLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZl
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0r
Cj4gKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICoKPiArICogb3BlcmF0aW9u
IC0gWEVOU05EX09QX1JFQUQgZm9yIHJlYWQgb3IgWEVOU05EX09QX1dSSVRFIGZvciB3cml0ZQo+
ICsgKiBvZmZzZXQgLSB1aW50MzJfdCwgcmVhZCBvciB3cml0ZSBkYXRhIG9mZnNldCB3aXRoaW4g
dGhlIHNoYXJlZCBidWZmZXIKPiArICogICBwYXNzZWQgd2l0aCBYRU5TTkRfT1BfT1BFTiByZXF1
ZXN0CgpNYXkgYWxzbyB3YW50IHRvIHNheSB0aGF0IHRoaXMgb2Zmc2V0IG11c3QgYmUgbGVzcyB0
aGFuIGJ1ZmZlcl9zei4KCkluIG9jdGV0cz8gTWF5IHdhbnQgdG8gc2F5IHRoYXQgZXhwbGljaXRs
eS4KCgo+ICsgKiBsZW5ndGggLSB1aW50MzJfdCwgcmVhZCBvciB3cml0ZSBkYXRhIGxlbmd0aAoK
SW4gb2N0ZXRzPwoKPiArICovCj4gKwo+ICtzdHJ1Y3QgeGVuc25kX3J3X3JlcSB7Cj4gKyAgICB1
aW50MzJfdCBvZmZzZXQ7Cj4gKyAgICB1aW50MzJfdCBsZW47Cj4gK307Cj4gKwo+ICsvKgo+ICsg
KiBSZXF1ZXN0IHNldC9nZXQgdm9sdW1lIC0gc2V0L2dldCBjaGFubmVscycgdm9sdW1lIG9mIHRo
ZSBzdHJlYW0gZ2l2ZW46Cj4gKyAqICAgICAgICAgIDAgICAgICAgICAgICAgICAgIDEgICAgICAg
ICAgICAgICAgICAyICAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0Cj4gKyAqICstLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfCAgICBv
cGVyYXRpb24gICAgfCAgICAgc3RyZWFtX2lkeCAgfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4g
KyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwKPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8L1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC98Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+
ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqCj4gKyAqIG9wZXJhdGlvbiAtIFhFTlNORF9PUF9T
RVRfVk9MVU1FIGZvciB2b2x1bWUgc2V0Cj4gKyAqICAgb3IgWEVOU05EX09QX0dFVF9WT0xVTUUg
Zm9yIHZvbHVtZSBnZXQKPiArICogQnVmZmVyIHBhc3NlZCB3aXRoIFhFTlNORF9PUF9PUEVOIGlz
IHVzZWQgdG8gZXhjaGFuZ2Ugdm9sdW1lCj4gKyAqIHZhbHVlczoKCk9oLiBUaGF0IG1lYW5zIHlv
dSB0aGVzZSBvcGVyYXRpb24gYXJlIGluIGVmZmVjdCAnYmFycmllcicgb25lcy4KCkFzIHRoZSBi
dWZmZXIgbXVzdCBiZSBmbHVzaGVkIGJlZm9yZSBoYW5kIG90aGVyd2lzZSB5b3Ugd291bGQgYmUK
b3ZlcndyaXRpbmcgZGF0YSBzdHJlYW0gaW5mb3JtYXRpb24uCgpZb3Ugc2hvdWxkIHByb2JhYmx5
IG1lbnRpb24gdGhpcyBzZW1hbnRpYyBuZWVkPwoKT3IgYWx0ZXJuYXRpdmVseSB0aGUgWEVOU05E
X09QX1NFVF9WT0xVTUUvWEVOU05EX09QX0dFVF9WT0xVTUUgY291bGQgaGF2ZQphIHNpbWlsYXIg
c3RydWN0dXJlIHRvICdzdHJ1Y3QgeGVuc25kX3J3X3JlcScgc28gdGhhdCB5b3UgaGF2ZQp0aGUg
b2Zmc2V0IGFuZCBsZW4/Cgo+ICsgKgo+ICsgKiAgICAgICAgICAwICAgICAgICAgICAgICAgICAx
ICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAo+ICsgKiAr
LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hh
bm5lbFswXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiArICogKy0tLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tKwo+ICsgKiArL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICog
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFubmVsW2ldICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqICsvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL3wKPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgIGNoYW5u
ZWxbWEVOU05EX09QX09QRU4ucGNtX2NoYW5uZWxzIC0gMV0gICAgICAgICAgICAgICB8Cj4gKyAq
ICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tLSsKPiArICoKPiArICogY2hhbm5lbFtpXSAtIHNpbnQzMl90LCB2b2x1
bWUgb2YgaS10aCBjaGFubmVsCgpZb3UgbWF5IHdhbnQgdG8gc2F5IHRoYXQgaSBpcyB1aW50OF90
LgoKCj4gKyAqIFZvbHVtZSBpcyBleHByZXNzZWQgYXMgYSBzaWduZWQgdmFsdWUgaW4gc3RlcHMg
b2YgMC4wMDEgZEIsCj4gKyAqIHdoaWxlIDAgYmVpbmcgMCBkQi4KPiArICovCj4gKwo+ICsvKgo+
ICsgKiBSZXF1ZXN0IG11dGUvdW5tdXRlIC0gbXV0ZS91bm11dGUgc3RyZWFtOgoKPiArICogICAg
ICAgICAgMCAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAg
ICAgMyAgICAgICAgb2N0ZXQKPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAg
ICAgICAgICBpZCAgICAgICAgICAgICAgICB8ICAgIG9wZXJhdGlvbiAgICB8ICAgICBzdHJlYW1f
aWR4ICB8Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ICsg
KiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKPiArICogKy0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiAr
ICoKPiArICogb3BlcmF0aW9uIC0gWEVOU05EX09QX01VVEUgZm9yIG11dGUgb3IgWEVOU05EX09Q
X1VOTVVURSBmb3IgdW5tdXRlCj4gKyAqIEJ1ZmZlciBwYXNzZWQgd2l0aCBYRU5TTkRfT1BfT1BF
TiBpcyB1c2VkIHRvIGV4Y2hhbmdlIG11dGUvdW5tdXRlCj4gKyAqIHZhbHVlczoKCkFnYWluLCBz
YW1lIGNvbW1lbnRzIGFzIGFib3ZlLgo+ICsgKgo+ICsgKiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvY3RldAo+
ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY2hhbm5lbFswXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiArICogKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKwo+ICsgKiArL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsK
PiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFubmVsW2ldICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqICsvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL3wKPiArICogKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAg
IGNoYW5uZWxbWEVOU05EX09QX09QRU4ucGNtX2NoYW5uZWxzIC0gMV0gICAgICAgICAgICAgICB8
Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICoKPiArICogY2hhbm5lbFtpXSAtIHVpbnQ4X3Qs
IG5vbi16ZXJvIGlmIGktdGggY2hhbm5lbCBuZWVkcyB0byBiZSBtdXRlZC91bm11dGVkCj4gKyAq
Lwo+ICsKPiArLyoKPiArICogQWxsIHJlc3BvbnNlIHBhY2tldHMgaGF2ZSB0aGUgc2FtZSBsZW5n
dGggKDMyIG9jdGV0cykKPiArICoKPiArICogUmVzcG9uc2UgZm9yIGFsbCByZXF1ZXN0czoKPiAr
ICogICAgICAgICAgMCAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgIDIgICAgICAg
ICAgICAgICAgMyAgICAgICAgb2N0ZXQKPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAg
ICAgICAgICAgICAgICBpZCAgICAgICAgICAgICAgICB8ICAgIG9wZXJhdGlvbiAgICB8ICAgICBz
dHJlYW1faWR4ICB8Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgIHN0YXR1cyAg
ICAgfCAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAg
fAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiArICogKy0t
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0tKwo+ICsgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98Cj4gKyAqICstLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
LSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqCj4g
KyAqIGlkIC0gdWludDE2X3QsIGNvcGllZCBmcm9tIHRoZSByZXF1ZXN0Cj4gKyAqIHN0cmVhbV9p
ZHggLSB1aW50OF90LCBjb3BpZWQgZnJvbSByZXF1ZXN0Cj4gKyAqIG9wZXJhdGlvbiAtIHVpbnQ4
X3QsIFhFTlNORF9PUF8qIC0gY29waWVkIGZyb20gcmVxdWVzdAo+ICsgKiBzdGF0dXMgLSBpbnQ4
X3QsIHJlc3BvbnNlIHN0YXR1cyAoWEVOU05EX1JTUF8qKQoKQ291bGQgdGhpcyBiZWNvbWUgYW4g
J2VycicgYW5kIHRoZSBQT1NJWCB2YWx1ZXMgdXNlZCBmb3IgZXJyb3JzPwoKPiArICovCj4gKwo+
ICtzdHJ1Y3QgeGVuc25kX3JlcSB7Cj4gKyAgICB1aW50MTZfdCBpZDsKPiArICAgIHVpbnQ4X3Qg
b3BlcmF0aW9uOwo+ICsgICAgdWludDhfdCBzdHJlYW1faWR4Owo+ICsgICAgdWludDMyX3QgcmVz
ZXJ2ZWQ7Cj4gKyAgICB1bmlvbiB7Cj4gKyAgICAgICAgc3RydWN0IHhlbnNuZF9vcGVuX3JlcSBv
cGVuOwo+ICsgICAgICAgIHN0cnVjdCB4ZW5zbmRfcndfcmVxIHJ3Owo+ICsgICAgICAgIHVpbnQ4
X3QgcmVzZXJ2ZWRbMjRdOwo+ICsgICAgfSBvcDsKPiArfTsKPiArCj4gK3N0cnVjdCB4ZW5zbmRf
cmVzcCB7Cj4gKyAgICB1aW50MTZfdCBpZDsKPiArICAgIHVpbnQ4X3Qgb3BlcmF0aW9uOwo+ICsg
ICAgdWludDhfdCBzdHJlYW1faWR4Owo+ICsgICAgaW50OF90IHN0YXR1czsKPiArICAgIHVpbnQ4
X3QgcmVzZXJ2ZWRbMjddOwo+ICt9Owo+ICsKPiArREVGSU5FX1JJTkdfVFlQRVMoeGVuX3NuZGlm
LCBzdHJ1Y3QgeGVuc25kX3JlcSwgc3RydWN0IHhlbnNuZF9yZXNwKTsKPiArCj4gKyNlbmRpZiAv
KiBfX1hFTl9QVUJMSUNfSU9fU05ESUZfSF9fICovCj4gLS0gCj4gMi43LjQKPiAKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkVtYmVkZGVkLXB2LWRldmVs
IG1haWxpbmcgbGlzdApFbWJlZGRlZC1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9lbWJlZGRl
ZC1wdi1kZXZlbA==

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgM-0006za-7w; Tue, 28 Mar 2017 12:57:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>)
 id 1cW6Xm-0004E0-KQ; Tue, 24 Jan 2017 19:14:14 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 2E/A8-29440-587A7885; Tue, 24 Jan 2017 19:14:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrIIsWRWlGSWpSXmKPExsXSO6nOVbdleXu
 EwYczuhYrey4yW3zfMpnJgcnj8IcrLAGMUayZeUn5FQmsGe9f3mEt2HeVqWL66XOMDYwt/xi7
 GDk5hAQ6mCTap9h1MXIB2V8YJTaumsUK4WxklJj0vZ8NwulmlOjZNYEFoqVI4uDdL0xdjBwcL
 AKqEjt2SYCYbAImEm9WOYJUiAgYSFy4NQ1sDrPAGWaJH82HmUAcYYEmRonHT5azg1TxCphL3P
 8/mR1iZpXEkZ7/TBBxQYmTM5+A7WIW0JK48e8l2C5mAWmJ5f84QMKcAs4Sk46vACsXFVCW+Hv
 4Hli5hICxRN+sPpYJjEKzkEyahWTSLIRJCxiZVzFqFKcWlaUW6Rob6iUVZaZnlOQmZuboGhqY
 6eWmFhcnpqfmJCYV6yXn525iBAY3AxDsYGxaFHiIUZKDSUmUl7+mPUKILyk/pTIjsTgjvqg0J
 7X4EKMMB4eSBG/OXKCcYFFqempFWmYOMM5g0hIcPEoivJdB0rzFBYm5xZnpEKlTjLocp26cfs
 kkxJKXn5cqJc57FqRIAKQoozQPbgQs5i8xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmPcMyBS
 ezLwSuE2vgI5gAjriAjPYESWJCCmpBkbRLxJ9HEuPXbL1tMu+EF/+9/+7prV960xMM1hnVNxU
 nGiUf5R9SfOfuKS6zOL50jeZziyad3V5fHr43Kmh830W1tzgF759syi//nDj7i38a22nNf+VO
 u1z8sfi9lf3ZUNvNLWZXLz56sGtN0rvgvxvq2X6lDTXfj6Ywh/o+Gvi2iuaVmnX+t8osRRnJB
 pqMRcVJwIAEoPedfQCAAA=
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1485285250!48151768!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59127 invoked from network); 24 Jan 2017 19:14:11 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 24 Jan 2017 19:14:11 -0000
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v0OJDvPn008126
 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Tue, 24 Jan 2017 19:13:57 GMT
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0021.oracle.com (8.13.8/8.14.4) with ESMTP id v0OJDuVM030519
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Tue, 24 Jan 2017 19:13:56 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 v0OJDsJA020181;
 Tue, 24 Jan 2017 19:13:55 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 24 Jan 2017 11:13:54 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id CD5FC6A09E7; Tue, 24 Jan 2017 14:13:52 -0500 (EST)
Date: Tue, 24 Jan 2017 14:13:52 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20170124191352.GA20813@char.us.oracle.com>
References: <1480943129-20524-1-git-send-email-andr2000@gmail.com>
 <1480943129-20524-2-git-send-email-andr2000@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1480943129-20524-2-git-send-email-andr2000@gmail.com>
User-Agent: Mutt/1.7.1 (2016-10-04)
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: lars.kurth@citrix.com, iurii.konovalenko@globallogic.com,
 vlad.babchuk@gmail.com, ian.jackson@eu.citrix.com, dario.faggioli@citrix.com,
 tim@xen.org, julien.grall@arm.com, andrii.anisov@gmail.com,
 olekstysh@gmail.com, embedded-pv-devel@lists.xenproject.org, al1img@gmail.com,
 david.vrabel@citrix.com, JBeulich@suse.com, xen-devel@lists.xenproject.org,
 oleksandr.dmytryshyn@globallogic.com, joculator@gmail.com
Subject: Re: [Embedded-pv-devel] [PATCH v15] This is the ABI for the two
 halves of a para-virtualized sound driver to communicate with each to
 other.
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMDUsIDIwMTYgYXQgMDM6MDU6MjlQTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPE9sZWtzYW5k
cl9BbmRydXNoY2hlbmtvQGVwYW0uY29tPgoKVXN1YWxseSBvbmUgYWxzbyBwdXRzIHNvbWV0aGln
biBpbiB0aGUgY29tbWl0IGRlc2NyaXB0aW9uLgoKV2hlbiBJIGFwcGxpZWQgdGhpcyB0byBtZSB0
cmVlIEkgZ290OgoKW2tvbnJhZEBjaGFyIHhlbl0kIGdpdCBsb2cgLS1vbmVsaW5lIEhFQUReLi4K
ZWNjNzcxMSBUaGlzIGlzIHRoZSBBQkkgZm9yIHRoZSB0d28gaGFsdmVzIG9mIGEgcGFyYS12aXJ0
dWFsaXplZCBzb3VuZCBkcml2ZXIgdG8gY29tbXVuaWNhdGUgd2l0aCBlYWNoIHRvIG90aGVyLgpb
a29ucmFkQGNoYXIgeGVuXSQgCgpBbHNvLCB0aGFuayB5b3UgZm9yIHRoZSBpbmNsdWRpbmcgdGhl
IHBhaG9sZSBvdXRwdXQhCgo+IAo+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hl
bmtvIDxPbGVrc2FuZHJfQW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBP
bGVrc2FuZHIgR3J5dHNvdiA8T2xla3NhbmRyX0dyeXRzb3ZAZXBhbS5jb20+Cj4gU2lnbmVkLW9m
Zi1ieTogT2xla3NhbmRyIERteXRyeXNoeW4gPG9sZWtzYW5kci5kbXl0cnlzaHluQGdsb2JhbGxv
Z2ljLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBJdXJpaSBLb25vdmFsZW5rbyA8aXVyaWkua29ub3Zh
bGVua29AZ2xvYmFsbG9naWMuY29tPgo+IAo+IC0tLQo+IENoYW5nZXMgc2luY2UgdjE6Cj4gICog
cmVtb3ZlZCBfX2F0dHJpYnV0ZV9fKChfX3BhY2tlZF9fKSkgZnJvbSBhbGwgc3RydWN0dXJlcyBk
ZWZpbml0aW9ucwo+IAo+IENoYW5nZXMgc2luY2UgdjI6Cj4gICogcmVtb3ZlZCBhbGwgQyBzdHJ1
Y3R1cmVzCj4gICogYWRkZWQgcHJvdG9jb2wgZGVzY3JpcHRpb24gYmV0d2VlbiBmcm9udGVuZCBh
bmQgYmFja2VuZCBkcml2ZXJzCj4gCj4gQ2hhbmdlcyBzaW5jZSB2MzoKPiAgKiBmaXhlZCBzb21l
IHR5cG9zCj4gICogcmVuYW1lZCBYRU5TTkRfUENNX0ZPUk1BVF9GTE9BVF8qKiB0byBYRU5TTkRf
UENNX0ZPUk1BVF9GMzJfKioKPiAgKiByZW5hbWVkIFhFTlNORF9QQ01fRk9STUFUX0ZMT0FUNjRf
KiogdG8gWEVOU05EX1BDTV9GT1JNQVRfRjY0XyoqCj4gICogYWRkZWQgJ2lkJyBmaWVsZCB0byB0
aGUgcmVxdWVzdCBhbmQgcmVzcG9uc2UgcGFja2V0cwo+ICAqIHJlbmFtZWQgJ3N0cmVhbV9pZCcg
dG8gJ3N0cmVhbScgaW4gdGhlIHBhY2tldHMgZGVzY3JpcHRpb24KPiAgKiByZW5hbWVkICdwY21f
ZGF0YV9yYXRlJyB0byAncGNtX3JhdGUnIGluIHRoZSBwYWNrZXRzIGRlc2NyaXB0aW9uCj4gICog
cmVuYW1lZCAncGNtX3N0cmVhbV90eXBlJyB0byAncGNtX3R5cGUnIGluIHRoZSBwYWNrZXRzIGRl
c2NyaXB0aW9uCj4gICogcmVtb3ZlZCAnc3RyZWFtX2lkJyBmaWVsZCBmcm9tIHRoZSByZXNwb25z
ZSBwYWNrZXRzCj4gCj4gQ2hhbmdlcyBzaW5jZSB2NDoKPiAgKiByZW5hbWVkICdzdHJlYW1faWQn
IGJhY2sgdG8gdGhlIHRvICdzdHJlYW0nIGluIHRoZSBwYWNrZXRzIGRlc2NyaXB0aW9uCj4gICog
bW92ZWQgJ2lkJyBmaWVsZCB0byB0aGUgdXBwZXIgcG9zaXRpb24gaW4gdGhlIHJlc3BvbnNlIHBh
Y2tldHMKPiAKPiBDaGFuZ2VzIHNpbmNlIHY1Ogo+ICAqIFNsaWdodGx5IHJld29ya2VkIHJlcXVl
c3QvcmVzcG9uc2UgcGFja2V0cwo+ICAqIFNpemUgb2YgdGhlIHJlcXVlc3QvcmVzcG9uc2UgcGFj
a2V0IGlzIGNoYW5nZWQgdG8gdGhlIDY0IGJ5dGVzCj4gICogTm93IHBhcmFtZXRlcnMgZm9yIHRo
ZSBYRU5TTkRfT1BfU0VUX1ZPTFVNRS9YRU5TTkRfT1BfR0VUX1ZPTFVNRSBhcmUKPiAgICBwYXNz
ZWQgdmlhIHNoYXJlZCBwYWdlCj4gICogQWRkZWQgcGFyYW1ldGVycyBmb3IgdGhlIFhlbkJ1cyBu
b2RlcyAobm93IGVhY2ggc3RyZWFtIGNhbiBiZSBtYXBwZWQKPiAgICB0byB0aGUgZGVmaW5lZCBz
b3VuZCBkZXZpY2UgaW4gdGhlIGJhY2tlbmQgdXNpbmcgdGhvc2UgcGFyYW1ldGVycykKPiAgKiBB
ZGRlZCBYZW5CdXMgc3RhdGUgZGlhZ3JhbXMgZGVzY3JpcHRpb24KPiAKPiBDaGFuZ2VzIHNpbmNl
IHY2Ogo+ICAqIFJld29ya2VkIHN0cmVhbXMgZGVzY3JpcHRpb24gIGluIHRoZSBCYWNrZW5kIFhl
bkJ1cyBOb2Rlcwo+IAo+IENoYW5nZXMgc2luY2Ugdjc6Cj4gICogcmUtd29ya2VkIGJhY2tlbmQg
ZGV2aWNlIHBhcmFtZXRlcnMgdG8gYmUgbW9yZSBnZW5lcmljIGFuZCBmbGV4aWJsZQo+ICAqIGV4
dGVuZGVkIGZyb250ZW5kIGRldmljZSBwYXJhbWV0ZXJzCj4gICogc2xpZ2h0bHkgdXBkYXRlZCBz
dGF0ZSBtYWNoaW5lIGRlc2NyaXB0aW9uIGFkZGVkIG11dGUvdW5tdXRlIGNvbW1hbmRzCj4gICog
YWRkZWQgY29uc3RhbnRzIGZvciBYZW5TdG9yZSBjb25maWd1cmF0aW9uIHN0cmluZ3MKPiAgICAo
ZmllbGRzLCBQQ00gZm9ybWF0cyBldGMuKQo+ICAqIGNoYW5nZWQgcmVxdWVzdC9yZXNwb25zZSBz
dHJ1Y3R1cmUgc2l6ZSBmcm9tIDY0IG9jdGV0cyB0byAxNgo+ICAqIGludHJvZHVjZWQgZHluYW1p
YyBidWZmZXIgYWxsb2NhdGlvbiBpbnN0ZWFkIG9mCj4gICAgc3RhdGljIFhFTlNORF9NQVhfUEFH
RVNfUEVSX1JFUVVFU1QKPiAgKiByZS13b3JrZWQgb3BlbiByZXF1ZXN0IHRvIGFsbG93IGR5bmFt
aWMgYnVmZmVyIGFsbG9jYXRpb24KPiAgKiByZS13b3JrZWQgcmVhZC93cml0ZS92b2x1bWUgcmVx
dWVzdHMsIHNvIHRoZXkgZG9uJ3QgcGFzcyBncmVmczoKPiAgICBidWZmZXIgZnJvbSB0aGUgb3Bl
biByZXF1ZXN0IGlzIHVzZWQgZm9yIHRoZXNlIG9wZXJhdGlvbnMgdG8gcGFzcyBkYXRhCj4gICog
c3BlY2lmaWVkIHR5cGUgb2YgdGhlIHZvbHVtZSB2YWx1ZSB0byBiZSBhIHNpZ25lZCB2YWx1ZSBp
biBzdGVwcwo+ICAgIG9mIDAuMDAxIGRCbSwgd2hpbGUgMCBiZWluZyAwZEJtLgo+ICAqIGFkZGVk
IExpbnV4IGluY2x1ZGUgZmlsZSB3aXRoIHN0cnVjdHVyZSBkZWZpbml0aW9ucwo+IAo+IENoYW5n
ZXMgc2luY2Ugdjg6Cj4gICogY2hhbmdlZCBmcm9udGVuZC1pZCB0byBmcm9udGVuZF9pZAo+ICAq
IHNpbmdsZSBzb3VuZCBjYXJkIHN1cHBvcnQsIGNvbmZpZ3VyZWQgd2l0aCBidW5jaCBvZgo+ICAg
IGRldmljZXMvc3RyZWFtcwo+ICAqIGNsYXJpZnVjYXRpb24gbWFkZSBvbiBzYW1wbGUgcmF0ZXMg
YW5kIGZvcm1hdHMgZXhwcmVzc2VkIGFzCj4gICAgZGVjaW1hbHMgdy9vIGFueSBwYXJ0aWN1bGFy
IG9yZGVyaW5nCj4gICogcHV0IGRlc2NyaXB0aW9uIG9mIG1pZ3JhdGlvbi9kaXNjb25uZWN0aW9u
IHN0YXRlCj4gICogcmVwbGFjZWQgX19hdHRyaWJ1dGVfXygocGFja2VkKSkgdG8gX19wYWNrZWQK
PiAgKiBjaGFuZ2VkIHBhZGRpbmcgb2YgcmluZyBzdHJ1Y3R1cmVzIHRvIDY0IHRvIGZpdCBjYWNo
ZSBsaW5lCj4gICogcmVtb3ZlZWQgI2lmZGVmIF9fS0VSTkVMCj4gICogZXhwbGljaXRseSBzdGF0
ZWQgd2hpY2ggaW5kaWNlcyBpbiBYZW5TdG9yZSBjb25maWd1cmF0aW9uCj4gICAgYXJlIGNvbnRp
Z3VvdXMKPiAgKiBhZGRlZCBkZXNjcmlwdGlvbiB0byB3aGF0IGZyb250ZW5kJ3MgZGVmYXVsdHMg
YXJlCj4gICogbWFkZSBuYW1lcyBvZiB2aXJ0dWFsIGNhcmQvZGV2aWNlcyBvcHRpb25hbAo+ICAq
IHJlbW92ZWQgUENNX0ZPUk1BVF9TUEVDSUFMCj4gICogY2hhbmdlZCB2b2x1bWUgdW5pdHMgZnJv
bSBkQm0gdG8gZEIKPiAKPiBDaGFuZ2VzIHNpbmNlIHY5Ogo+ICAqIHJlbW92ZWQgc25kaWZfbGlu
dXguaAo+ICAqIG1vdmVkIGFsbCBzdHJ1Y3R1cmVzIGZyb20gc25kaWZfbGludXguaCB0byBzbmRp
Zi5oCj4gICogc3RydWN0dXJlcyBwYWRkZWQgd2hlcmUgbmVlZGVkCj4gICogZml4ZWQgSHogY29t
bWVudAo+IAo+IENoYW5nZXMgc2luY2UgdjEwOgo+ICAqIGZpeGVkIHRhYnMgdG8gNCBzcGFjZXMg
dG8gY29tcGx5IHdpdGggWGVuIGNvZGluZyBzdHlsZQo+ICAqIGFkZGVkIHBsYWNlaG9sZGVycyB0
byBlbXB0eSBzdHJ1Y3R1cmVzIChDODkgY29uY2VybikKPiAgKiBhZGRlZCBtaXNzaW5nIGhlYWRl
ciBpbmNsdWRlcwo+IAo+IENoYW5nZXMgc2luY2UgdjExOgo+ICAqIGFkZGVkIFhFTlNORF9SU1Bf
Tk9UU1VQUCBlcnJvciBjb2RlCj4gICogY2hhbmdlZCBncmVmWzBdIHRvIGdyZWZbMV0gd2l0aCBj
b21tZW50Cj4gICogbW9kaWZpZWQgY29tbWVudHMgb24gZW1wdHkgc3RydWN0dXJlcwo+ICAqIHJl
bW92ZWQgIl9fIiBmcm9tIG1lbWJlciBuYW1lcwo+ICAqIGZpeGVkIGluZGVudGF0aW9uCj4gICog
YWRkZWQgcGFkZGluZyBpbiB1bmlvbiB4ZW5zbmRfcmVzcAo+ICAqIGNoYW5nZWQgX19YRU5fUFVC
TElDX0lPX1hFTlNORF9IX18gdG8gX19YRU5fUFVCTElDX0lPX1NORElGX0hfXwo+IAo+IENoYW5n
ZXMgc2luY2UgdjEyOgo+ICAqIGNoYW5nZWQgaW5kZW50YXRpb24gZm9yIGRlZmluZXMKPiAgKiBt
aXNzZWQgIjsiIGFmdGVyIGdyZWZbMV0KPiAgKiBkb2N1bWVudGF0aW9uIGNoYW5nZXMKPiAgKiBj
aGFuZ2VkIHJlcS9yZXNwIHN0cnVjdHVyZXMKPiAgKiBjaGFuZ2VkIHhlbnNuZF9wYWdlX2RpcmVj
dG9yeSBzdHJ1Y3R1cmUKPiAgKiBwYXNzIGJ1ZmZlciBzaXplIGluIG9wZW4gcmVxdWVzdAo+IAo+
IENoYW5nZXMgc2luY2UgdjEzOgo+ICAqIG5vdGUgb24gdXNhZ2Ugb2YgZ3JhbnQgcmVmIDAKPiAg
KiBhbGwgcGFnZSBzaXplcyBhcmUgWEVOX1BBR0VfU0laRQo+ICAqIHBhZGRpbmcvcmVzZXJ2ZWQg
Y2xlYW51cC9maXhlcwo+ICAqIHJlbW92ZWQgZW1wdHkgc3RydWN0dXJlcwo+IAo+IENoYW5nZXMg
c2luY2UgdjE0Ogo+ICAqIHR1cm4gcGFkZGluZyBpbnRvIHJlc2VydmVkCj4gLS0tCj4gLS0tCj4g
IHhlbi9pbmNsdWRlL3B1YmxpYy9pby9zbmRpZi5oIHwgNjcxICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwo+ICAxIGZpbGUgY2hhbmdlZCwgNjcxIGluc2VydGlvbnMo
KykKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL3B1YmxpYy9pby9zbmRpZi5oCj4g
Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9zbmRpZi5oIGIveGVuL2luY2x1
ZGUvcHVibGljL2lvL3NuZGlmLmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAw
MDAuLjYwYTZkODgKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2lv
L3NuZGlmLmgKPiBAQCAtMCwwICsxLDY3MSBAQAo+ICsvKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4g
KyAqIHNuZGlmLmgKPiArICoKPiArICogVW5pZmllZCBzb3VuZC1kZXZpY2UgSS9PIGludGVyZmFj
ZSBmb3IgWGVuIGd1ZXN0IE9TZXMuCj4gKyAqCj4gKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdy
YW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKPiAr
ICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0
aGUgIlNvZnR3YXJlIiksIHRvCj4gKyAqIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVz
dHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlCj4gKyAqIHJpZ2h0cyB0
byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vu
c2UsIGFuZC9vcgo+ICsgKiBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJt
aXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwo+ICsgKiBmdXJuaXNoZWQgdG8gZG8g
c28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgo+ICsgKgo+ICsgKiBUaGUg
YWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBi
ZSBpbmNsdWRlZCBpbgo+ICsgKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9m
IHRoZSBTb2Z0d2FyZS4KPiArICoKPiArICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJ
UyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKPiArICogSU1QTElF
RCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFO
VEFCSUxJVFksCj4gKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05J
TkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRQo+ICsgKiBBVVRIT1JTIE9SIENPUFlS
SUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCj4g
KyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1Ig
T1RIRVJXSVNFLCBBUklTSU5HCj4gKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJ
VEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIKPiArICogREVBTElOR1MgSU4gVEhF
IFNPRlRXQVJFLgo+ICsgKgo+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTMtMjAxNSBHbG9iYWxMb2dp
YyBJbmMuCj4gKyAqIENvcHlyaWdodCAoQykgMjAxNiBFUEFNIFN5c3RlbXMgSW5jLgo+ICsgKgo+
ICsgKiBBdXRob3JzOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8T2xla3NhbmRyX0FuZHJ1c2hj
aGVua29AZXBhbS5jb20+Cj4gKyAqICAgICAgICAgIE9sZWtzYW5kciBHcnl0c292IDxPbGVrc2Fu
ZHJfR3J5dHNvdkBlcGFtLmNvbT4KPiArICogICAgICAgICAgT2xla3NhbmRyIERteXRyeXNoeW4g
PG9sZWtzYW5kci5kbXl0cnlzaHluQGdsb2JhbGxvZ2ljLmNvbT4KPiArICogICAgICAgICAgSXVy
aWkgS29ub3ZhbGVua28gPGl1cmlpLmtvbm92YWxlbmtvQGdsb2JhbGxvZ2ljLmNvbT4KPiArICov
Cj4gKwo+ICsjaWZuZGVmIF9fWEVOX1BVQkxJQ19JT19TTkRJRl9IX18KPiArI2RlZmluZSBfX1hF
Tl9QVUJMSUNfSU9fU05ESUZfSF9fCj4gKwo+ICsjaW5jbHVkZSAicmluZy5oIgo+ICsjaW5jbHVk
ZSAiLi4vZ3JhbnRfdGFibGUuaCIKPiArCj4gKy8qCj4gKyAqIEZyb250LT5iYWNrIG5vdGlmaWNh
dGlvbnM6IFdoZW4gZW5xdWV1aW5nIGEgbmV3IHJlcXVlc3QsIHNlbmRpbmcgYQo+ICsgKiBub3Rp
ZmljYXRpb24gY2FuIGJlIG1hZGUgY29uZGl0aW9uYWwgb24gcmVxX2V2ZW50IChpLmUuLCB0aGUg
Z2VuZXJpYwo+ICsgKiBob2xkLW9mZiBtZWNoYW5pc20gcHJvdmlkZWQgYnkgdGhlIHJpbmcgbWFj
cm9zKS4gQmFja2VuZHMgbXVzdCBzZXQKPiArICogcmVxX2V2ZW50IGFwcHJvcHJpYXRlbHkgKGUu
Zy4sIHVzaW5nIFJJTkdfRklOQUxfQ0hFQ0tfRk9SX1JFUVVFU1RTKCkpLgo+ICsgKgo+ICsgKiBC
YWNrLT5mcm9udCBub3RpZmljYXRpb25zOiBXaGVuIGVucXVldWluZyBhIG5ldyByZXNwb25zZSwg
c2VuZGluZyBhCj4gKyAqIG5vdGlmaWNhdGlvbiBjYW4gYmUgbWFkZSBjb25kaXRpb25hbCBvbiBy
c3BfZXZlbnQgKGkuZS4sIHRoZSBnZW5lcmljCj4gKyAqIGhvbGQtb2ZmIG1lY2hhbmlzbSBwcm92
aWRlZCBieSB0aGUgcmluZyBtYWNyb3MpLiBGcm9udGVuZHMgbXVzdCBzZXQKPiArICogcnNwX2V2
ZW50IGFwcHJvcHJpYXRlbHkgKGUuZy4sIHVzaW5nIFJJTkdfRklOQUxfQ0hFQ0tfRk9SX1JFU1BP
TlNFUygpKS4KPiArICovCj4gKwo+ICsvKgo+ICsgKiBGZWF0dXJlIGFuZCBQYXJhbWV0ZXIgTmVn
b3RpYXRpb24KPiArICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4gKyAqIFRo
ZSB0d28gaGFsdmVzIG9mIGEgUGFyYS12aXJ0dWFsIHNvdW5kIGNhcmQgZHJpdmVyIHV0aWxpemUg
bm9kZXMgd2l0aGluIHRoZQo+ICsgKiBYZW5TdG9yZSB0byBjb21tdW5pY2F0ZSBjYXBhYmlsaXRp
ZXMgYW5kIHRvIG5lZ290aWF0ZSBvcGVyYXRpbmcgcGFyYW1ldGVycy4KPiArICogVGhpcyBzZWN0
aW9uIGVudW1lcmF0ZXMgdGhlc2Ugbm9kZXMgd2hpY2ggcmVzaWRlIGluIHRoZSByZXNwZWN0aXZl
IGZyb250IGFuZAo+ICsgKiBiYWNrZW5kIHBvcnRpb25zIG9mIHRoZSBYZW5TdG9yZSwgZm9sbG93
aW5nIHRoZSBYZW5CdXMgY29udmVudGlvbi4KPiArICoKPiArICogQWxsIGRhdGEgaW4gdGhlIFhl
blN0b3JlIGlzIHN0b3JlZCBhcyBzdHJpbmdzLiAgTm9kZXMgc3BlY2lmeWluZyBudW1lcmljCj4g
KyAqIHZhbHVlcyBhcmUgZW5jb2RlZCBpbiBkZWNpbWFsLiAgSW50ZWdlciB2YWx1ZSByYW5nZXMg
bGlzdGVkIGJlbG93IGFyZQo+ICsgKiBleHByZXNzZWQgYXMgZml4ZWQgc2l6ZWQgaW50ZWdlciB0
eXBlcyBjYXBhYmxlIG9mIHN0b3JpbmcgdGhlIGNvbnZlcnNpb24KPiArICogb2YgYSBwcm9wZXJs
eSBmb3JtYXRlZCBub2RlIHN0cmluZywgd2l0aG91dCBsb3NzIG9mIGluZm9ybWF0aW9uLgo+ICsg
Kgo+ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioKPiArICogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgQmFja2VuZCBYZW5CdXMgTm9kZXMKPiArICoqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gKyAqCj4g
KyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQWRkcmVzc2luZyAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiArICoKPiArICogSW5kaWNlcyB1c2VkIHRvIGFkZHJl
c3MgZnJvbnRlbmRzLCBkcml2ZXIgaW5zdGFuY2VzLCBjYXJkcywKPiArICogZGV2aWNlcyBhbmQg
c3RyZWFtcy4KPiArICoKPiArICogZnJvbnRlbmRfaWQKClRoZSByZXN0IG9mIHRoZSBkcml2ZXJz
IHVzZSAtIGluc3RlYWQgb2YgXy4KCklzIHRoZXJlIGEgcGFydGljdWxhciByZWFzb24geW91IG5l
ZWQgdG8gaGF2ZSBfID8KClNlZSB2c2NzaWlmLmggYW5kIGNvbnNvbGUgYW5kIHZrYmQuIEFjdHVh
bGx5IHRoZSBsYXN0IG9uZXMKZG9uJ3QgbWVudGlvbiBpdCBpbiB0aGUgaGVhZGVyIGJ1dCB0aGUg
bGlieGwgY29uc3RydWN0cyB0aGVzZS4KCj4gKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50
PgoKdWludDMyX3QKPiArICoKPiArICogICAgICBEb21haW4gSUQgb2YgdGhlIHNvdW5kIGZyb250
ZW5kLgo+ICsgKgo+ICsgKiBkcnZfaWR4CgpBZ2FpbiwgY2FuIHRoaXMgYmUgLSA/Cj4gKyAqICAg
ICAgVmFsdWVzOiAgICAgICAgIDx1aW50PgoKdWludDMyX3QKPiArICoKPiArICogICAgICBaZXJv
IGJhc2VkIGNvbnRpZ3VvdXMgaW5kZXggb2YgdGhlIHZpcnR1YWxpemVkIHNvdW5kIGRyaXZlciBp
bnN0YW5jZSBpbgo+ICsgKiAgICAgIHRoaXMgZG9tYWluLiBNdWx0aXBsZSBQViBkcml2ZXJzIGFy
ZSBhbGxvd2VkIGluIHRoZSBkb21haW4KPiArICogICAgICBhdCB0aGUgc2FtZSB0aW1lLgoKVGhp
cyBpcyBub3QgbmVlZGVkLgoKV2UgYWxyZWFkeSBoYXZlIHRoaXMgaW5mb3JtYXRpb24gaW4gdGhl
IFhlblN0b3JlIGRpcmVjdG9yeToKCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZzbmQvMi8wL2Zy
b250ZW5kLWlkID0gMgovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92c25kLzIvMS9mcm9udGVuZC1p
ZCA9IDIKLi4KL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdnNuZC8yL04vZnJvbnRlbmQtaWQgPSAy
Cgood2hpY2ggd291bGQgYmUgc2ltaWxhciB0byB3aGF0ICd2YmQnLCAnY29uc29sZScgYW5kICd2
aWYnIGRvKS4KCj4gKyAqCj4gKyAqIGRldl9pZAoKcy9fLy0vCj4gKyAqICAgICAgVmFsdWVzOiAg
ICAgICAgIDx1aW50PgoKdWludF8zMnQKPiArICoKPiArICogICAgICBVbmlxdWUgZGV2aWNlIElE
Lgo+ICsgKiAgICAgIERvZXNuJ3QgaGF2ZSB0byBiZSB6ZXJvIGJhc2VkIGFuZC9vciB0byBiZSBj
b250aWd1b3VzLgoKSXMgdWludCBlbm91Z2g/IE9yIHdvdWxkIGl0IGJlIGJldHRlciB0byBoYXZl
IGFuIDxzdHJpbmc+IGlmIHRoaXMgaXMKc29tZSBmb3JtIG9mIFNIQS0xIHZhbHVlPwoKPiArICoK
PiArICogc3RyZWFtX2lkeAoKcy9fLy0vCj4gKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50
PgoKdWludF8zMnQKCltlZGl0LCBiYXNlZCBvbiB0aGUgc3RydWN0IHhlbnNuZF9yZXEgIHRoaXMg
aGFzIHRvIGJlIHVpbnRfOHRdID8KCj4gKyAqCj4gKyAqICAgICAgWmVybyBiYXNlZCBjb250aWd1
b3VzIGluZGV4IG9mIHRoZSBzdHJlYW0gb2YgdGhlIGRldmljZS4KPiArICoKPiArICogRXhhbXBs
ZSBmb3IgdGhlIGZyb250ZW5kIHJ1bm5pbmcgaW4gZG9tYWluIDUsIGluc3RhbmNlIG9mIHRoZSBk
cml2ZXIKPiArICogaW4gdGhlIGZyb250IGlzIDAgKHNpbmdsZSBvciBmaXJzdCBQViBkcml2ZXIp
LCBkZXZpY2UgaWQgMiwKPiArICogZmlyc3Qgc3RyZWFtICgwKToKPiArICogL2xvY2FsL2RvbWFp
bi88ZnJvbnRlbmRfaWQ+L2RldmljZS92c25kLzxkcnZfaWR4Pi8KPiArICogICAgICAgICBkZXZp
Y2UvPGRldl9pZD4vc3RyZWFtLzxzdHJlYW1faWR4Pi90eXBlID0gInAiCj4gKyAqIC9sb2NhbC9k
b21haW4vNS9kZXZpY2UvdnNuZC8wL2RldmljZS8yL3N0cmVhbS8wL3R5cGUgPSAicCIKCldoeSBk
byB5b3UgbmVlZCAnZGV2aWNlJyA/CgpDb3VsZCBub3QgdGhpcyBiZToKCi9sb2NhbC9kb21haW4v
NS9kZXZpY2UvdnNuZC8wLzIvc3RyZWFtLzAvdHlwZSA9ICJwIiA/CgoKPiArICoKPiArICotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFBDTSBzZXR0aW5ncyAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQo+ICsgKgo+ICsgKiBFdmVyeSB2aXJ0dWFsaXplZCBzb3VuZCBmcm9u
dGVuZCBoYXMgc2V0IG9mIGRldmljZXMgYW5kIHN0cmVhbXMsIGVhY2gKCmZyb250ZW5kIG9yIGJh
Y2tlbmQ/CgpJIHdvdWxkIHRoaW5rIGJhY2tlbmQgc2luY2UgdGhpcyBpcyBzdGlsbCB0aGUgYmFj
a2VuZCBzZWN0aW9uPwoKPiArICogaXMgaW5kaXZpZHVhbGx5IGNvbmZpZ3VyZWQuIFBhcnQgb2Yg
dGhlIFBDTSBjb25maWd1cmF0aW9uIGNhbiBiZSBkZWZpbmVkIGF0Cj4gKyAqIGhpZ2hlciBsZXZl
bCBhbmQgYmUgZnVsbHkgb3IgcGFydGlhbGx5IHJlLXVzZWQgYnkgdGhlIHVuZGVybHlpbmcgbGF5
ZXJzLgo+ICsgKiBUaGVzZSBjb25maWd1cmF0aW9uIHZhbHVlcyBhcmU6Cj4gKyAqICBvIG51bWJl
ciBvZiBjaGFubmVscyAobWluL21heCkKPiArICogIG8gc3VwcG9ydGVkIHNhbXBsZSByYXRlcwo+
ICsgKiAgbyBzdXBwb3J0ZWQgc2FtcGxlIGZvcm1hdHMuCj4gKyAqIEUuZy4gb25lIGNhbiBkZWZp
bmUgdGhlc2UgdmFsdWVzIGZvciB0aGUgd2hvbGUgZHJpdmVyLCBkZXZpY2Ugb3Igc3RyZWFtLgo+
ICsgKiBFdmVyeSB1bmRlcmx5aW5nIGxheWVyIGluIHR1cm4gY2FuIHJlLWRlZmluZSBzb21lIG9y
IGFsbCBvZiB0aGVtIHRvIGJldHRlcgo+ICsgKiBmaXQgaXRzIG5lZWRzLiBGb3IgZXhhbXBsZSwg
ZHJpdmVyIG1heSBkZWZpbmUgbnVtYmVyIG9mIGNoYW5uZWxzIHRvIGJlCj4gKyAqIGluIFsxOyA4
XSByYW5nZSwgYW5kIHNvbWUgcGFydGljdWxhciBzdHJlYW0gbWF5IGJlIGxpbWl0ZWQgdG8gWzE7
IDJdIG9ubHkuCj4gKyAqIFRoZSBydWxlIGlzIHRoYXQgdGhlIHVuZGVybHlpbmcgbGF5ZXIgbXVz
dCBiZSBhIHN1YnNldCBvZiB0aGUgdXBwZXIgbGF5ZXIKPiArICogcmFuZ2UuCgpPSywgc28gdGhl
c2UgYXJlIG1vcmUgb2YgJ2dsb2JhbCBvbmVzJz8KCj4gKyAqCj4gKyAqIE5vdGU6IGlmIGFueSBv
ZiB0aGUgdmFsdWVzIGFyZSBub3QgZGVmaW5lZCB0aGVuIFBWIGRyaXZlciBzaG91bGQgdXNlCj4g
KyAqIGl0cyBkZWZhdWx0IHZhbHVlcyBpbnN0ZWFkLgoKCkhvdyBpcyB0aGF0IHN1cHBvc2UgdG8g
d29yaz8gV2hhdCBpZiB0aGUgUFYgZHJpdmVyIGJ5IGRlZmF1bHQgd2FudHMKdG8gdXNlIHNheSAz
MTQxNTYgY2hhbm5lbHMgYW5kIHRoZSBiYWNrZW5kIGRvZXMgbm90IGV4cG9zZSBhbnk/IENhbgpp
dCB1c2UgdGhhdD8gSSBwcmVzdW1lIGl0IGNvdWxkIHRyeS4uIGFuZCBpdCB3b3VsZCBmYWlsIGJ1
dCB0aGF0CmhhcmRseSBzZWVtcyBuaWNlLgoKPiArICoKPiArICogY2hhbm5lbHMtbWluCj4gKyAq
ICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50PgoKdWludDMyX3QKPiArICoKPiArICogICAgICBU
aGUgbWluaW11bSBhbW91bnQgb2YgY2hhbm5lbHMgdGhhdCBpcyBzdXBwb3J0ZWQuCj4gKyAqICAg
ICAgTXVzdCBiZSBhdCBsZWFzdCAxLiBJZiBub3QgZGVmaW5lZCB0aGVuIHVzZSBmcm9udGVuZCdz
IGRlZmF1bHQuCgpUaGlzIGlzIG9kZC4gVGhpcyB3aG9sZSBzZWN0aW9uIGlzIGZvciB0aGUgYmFj
a2VuZCwgc28gaG93IGNhbiB0aGUgYmFja2VuZApub3QgaGF2ZSB0aGlzIGRlZmluZWQ/CgpEbyB5
b3UgbWVhbiB0byBzYXkgdGhhdCB0aGlzIHBhcmFtZXRlciBpcyBvcHRpb25hbD8gUGVyaGFwcwp0
aGVuIHNheSByaWdodCBiZWZvcmUgJ1RoZSBtaW5pbXVtJyBpbmNsdWRlICcob3B0aW9uYWwpJwoK
QW55aG93IHdoZXJlIGRvIHlvdSBlbnZpc2lvbiB0aGlzIG9wdGlvbmFsIGdsb2JhbCB2YWx1ZSB0
byBiZT8KCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZzbmQvNS9jaGFubmVscy1bbWlufG1heF0g
PwoKUGVyaGFwcyBtZW50aW9uIHRoYXQgaW4gdGhlIHN0YXJ0IG9mIHRoaXMgc2VjdGlvbjoKClRo
ZXNlIGdsb2JhbCB2YWx1ZXMgYXJlIHVuZGVyIHRoZSBiYWNrZW5kICd2c25kJyBkaXJlY3Rvcnks
IGFzCnNvOgoKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmRzL3ZzbmQvPGZyb250LWlkPi9jaGFubmVs
cy1bbWlufG1heF0KClRob3VnaHQgSSB0aGluayB0aGVyZSBpcyBwcm9iYWJseSBhIGJldHRlciB3
YXkgdG8gCnNheSB0aGlzLi4KCj4gKyAqCj4gKyAqIGNoYW5uZWxzLW1heAo+ICsgKiAgICAgIFZh
bHVlczogICAgICAgICA8dWludD4KCnVpbnQzMl90Cj4gKyAqCj4gKyAqICAgICAgVGhlIG1heGlt
dW0gYW1vdW50IG9mIGNoYW5uZWxzIHRoYXQgaXMgc3VwcG9ydGVkLgo+ICsgKiAgICAgIE11c3Qg
YmUgYXQgbGVhc3QgPGNoYW5uZWxzLW1pbj4uIElmIG5vdCBkZWZpbmVkIHRoZW4gdXNlIGZyb250
ZW5kJ3MKPiArICogICAgICBkZWZhdWx0LgoKSSBhbSBzdGlsbCBoYXZpbmcgdHJvdWJsZSB1bmRl
cnN0YW5kaW5nIGhvdyB0aGUgYmFja2VuZCBpcyBzdXBwb3NlCnRvIHVzZSB0aGUgZnJvbnRlbmQn
cyBkZWZhdWx0LgoKUGVyaGFwcyB5b3Ugd2FudCB0byBzYXk6CgpJZiB0aGlzIHZhbHVlIGlzIG5v
dCBleHBvc2VkIGJ5IHRoZSBiYWNrZW5kIHRoZSBmcm9udGVuZAppcyBwZXJtaXR0ZWQgdG8gdXNl
IGl0cyBkZWZhdWx0IHZhbHVlcy4KCj8KPiArICoKPiArICogc2FtcGxlLXJhdGVzCj4gKyAqICAg
ICAgVmFsdWVzOiAgICAgICAgIDxsaXN0IG9mIHVpbnRzPgoKLi4gb2YgdWludDMyX3QKPiArICoK
PiArICogICAgICBMaXN0IG9mIHN1cHBvcnRlZCBzYW1wbGUgcmF0ZXMgc2VwYXJhdGVkIGJ5IFhF
TlNORF9MSVNUX1NFUEFSQVRPUi4KPiArICogICAgICBJZiBub3QgZGVmaW5lZCB0aGVuIHVzZSBm
cm9udGVuZCdzIGRlZmF1bHQuIFNhbXBsZSByYXRlcyBhcmUgZXhwcmVzc2VkCgpBaGFpbiB0aGlz
ICdJZiBub3QgZGVmaW5lZCB0aGVuIHVzZSBmcm9udGVuJ2RzIGRlZmF1bHQnIGNvdWxkIGJlIHdy
aXR0ZW4KYSBiaXQgZGlmZmVyZW50bHkuCj4gKyAqICAgICAgYXMgYSBsaXN0IG9mIGRlY2ltYWwg
dmFsdWVzIHcvbyBhbnkgb3JkZXJpbmcgcmVxdWlyZW1lbnQuCj4gKyAqCj4gKyAqIHNhbXBsZS1m
b3JtYXRzCj4gKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDxsaXN0IG9mIFhFTlNORF9QQ01fRk9S
TUFUX1hYWF9TVFI+Cj4gKyAqCj4gKyAqICAgICAgTGlzdCBvZiBzdXBwb3J0ZWQgc2FtcGxlIGZv
cm1hdHMgc2VwYXJhdGVkIGJ5IFhFTlNORF9MSVNUX1NFUEFSQVRPUi4KPiArICogICAgICBJZiBu
b3QgZGVmaW5lZCB0aGVuIHVzZSBmcm9udGVuZCdzIGRlZmF1bHQuCgpBZ2FpbiwgdGhpcyBkb2Vz
IG5vdCBzb3VuZCByaWdodC4gVGhlIGJhY2tlbmQgaGFzIG5vIGNsdWUgd2hhdAp0aGUgZnJvbnRl
bmQgZGVmYXVsdHMgYXJlLgo+ICsgKgo+ICsgKiBidWZmZXItc2l6ZQo+ICsgKiAgICAgIFZhbHVl
czogICAgICAgICA8dWludD4KCnVpbnQzMl90Cj4gKyAqCj4gKyAqICAgICAgVGhlIG1heGltdW0g
c2l6ZSBpbiBvY3RldHMgb2YgdGhlIGJ1ZmZlciB0byBhbGxvY2F0ZSBwZXIgc3RyZWFtLgo+ICsg
Kgo+ICsgKiBFeGFtcGxlIGNvbmZpZ3VyYXRpb246Cj4gKyAqCj4gKyAqIERyaXZlciBjb25maWd1
cmF0aW9uIHVzZWQgYnkgYWxsIHN0cmVhbXM6Cj4gKyAqIC9sb2NhbC9kb21haW4vNS9kZXZpY2Uv
dnNuZC8wL3NhbXBsZS1mb3JtYXRzID0gInM4O3U4O3MxNl9sZTtzMTZfYmUiCgpIdWg/IEJ1dCB0
aGlzIGlzIGEgYmFja2VuZCB2YWx1ZT8gRG9uJ3QgeW91IG1lYW46CgovbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92c25kLzUvc2FtcGxlLWZvcm1hdHMgPSAiczg7dTg7czE2X2xlO3MxNl9iZSIKPwoK
PiArICogU3RyZWFtIG92ZXJyaWRlcyBzYW1wbGUgcmF0ZXMgc3VwcG9ydGVkOgoKLUVQQVJTRQoK
PiArICogL2xvY2FsL2RvbWFpbi81L2RldmljZS92c25kLzAvZGV2aWNlLzIvc3RyZWFtLzAvc2Ft
cGxlLXJhdGVzID0KPiArICogICAgICAgICI4MDAwOzIyMDUwOzQ0MTAwOzQ4MDAwIgoKL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdnNuZC81LzIvc3RyZWFtLzAvc2FtcGxlLXJhdGVzID0iODAwMDsy
MjA1MDs0NDEwMDs0ODAwMCIKCkJ1dCB0aGF0IGlzIHdyb25nIGFzIHRoaXMgc2VjdGlvbiBpcyBh
Ym91dCBnbG9iYWwgdmFsdWVzIHNvIHRoZXkKd291bGQgYmUgbW9yZSBsaWtlOgoKL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdnNuZC81L3NhbXBsZS1yYXRlcyA9IjgwMDA7MjIwNTA7NDQxMDA7NDgw
MDAiCgo/Cgo+ICsgKgo+ICsgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFZpcnR1YWwgc291bmQg
Y2FyZCBzZXR0aW5ncyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICsgKiBzaG9ydC1uYW1l
Cj4gKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDxjaGFyWzMyXT4KPiArICoKPiArICogICAgICBT
aG9ydCBuYW1lIG9mIHRoZSB2aXJ0dWFsIHNvdW5kIGNhcmQuIE9wdGlvbmFsLgo+ICsgKgo+ICsg
KiBsb25nLW5hbWUKPiArICogICAgICBWYWx1ZXM6ICAgICAgICAgPGNoYXJbODBdPgo+ICsgKgo+
ICsgKiAgICAgIExvbmcgbmFtZSBvZiB0aGUgdmlydHVhbCBzb3VuZCBjYXJkLiBPcHRpb25hbC4K
PiArICoKPiArICogRm9yIGV4YW1wbGUsCj4gKyAqIC9sb2NhbC9kb21haW4vNS9kZXZpY2UvdnNu
ZC8wL3Nob3J0LW5hbWUgPSAiVmlydHVhbCBhdWRpbyIKPiArICogL2xvY2FsL2RvbWFpbi81L2Rl
dmljZS92c25kLzAvbG9uZy1uYW1lID0KPiArICogICAgICAgICAiVmlydHVhbCBhdWRpbyBhdCBj
ZW50ZXIgc3RhY2siCgpUaGlzIHNob3VsZCBiZSBpbnZlcnRlZC4gVGhhdCBpcyB0aGlzIGlzIG9u
IHRoZSBiYWNrZW5kCnNpZGU6CgovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92c25kLzUvMC8yL3No
b3J0LW5hbWUgPSAiVmlydHVhbCBhdWRpbyIKCkFuZCBzbyBvbi4KCkFsc28gaG93IGNvbWUgeW91
ciBleGFtcGxlIGlzIG1pc3NpbmcgdGhlIGRldmljZSBwYXJ0PwoKV2FpdCwgd2h5IGRvIHlvdSBo
YXZlIGFuIGFuIGRldmljZSBiZWxvdyBidXQgLi4uIG5vdCBoZXJlPwpXaHkgbm90IGdyb3VwIHRo
ZW0gdG9nZXRoZXI/CgpUaGF0IGlzIHdoeSBub3QgaGF2ZSAnc2hvcnQtbmFtZScgLCdsb25nLW5h
bWUnIGFuZCAnbmFtZScgaW4KdGhlIHNhbWUgZGlyZWN0b3J5PwoKPiArICoKPiArICotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBEZXZpY2Ugc2V0dGluZ3MgLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KPiArICogbmFtZQo+ICsgKiAgICAgIFZhbHVlczogICAgICAgICA8Y2hh
cls4MF0+Cj4gKyAqCj4gKyAqICAgICAgTmFtZSBvZiB0aGUgc291bmQgZGV2aWNlIHdpdGhpbiB0
aGUgdmlydHVhbCBzb3VuZCBjYXJkLiBPcHRpb25hbC4KPiArICoKPiArICogRm9yIGV4YW1wbGUs
Cj4gKyAqIC9sb2NhbC9kb21haW4vNS9kZXZpY2UvdnNuZC8wL2RldmljZS8wL25hbWUgPSAiR2Vu
ZXJhbCBhbmFsb2ciCgpUaGUgZXhhbXBsZSB5b3UgdXNlZCBhdCBzdGFydCBoYWQgYSBkZXZpY2Ug
dmFsdWUgb2YgMi4gSXQgbWF5CmJlIGJldHRlciB0byB1c2UgdGhhdCBoZXJlLCBzbyA6CgovbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92c25kLzUvMi9uYW1lID0gIkdlbmVyYWwgYW5hbG9nIgo+ICsg
Kgo+ICsgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFN0cmVhbSBzZXR0aW5ncyAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gKyAqCj4gKyAqIHR5cGUKPiArICogICAgICBW
YWx1ZXM6ICAgICAgICAgInAiLCAiYyIKPiArICoKPiArICogICAgICBTdHJlYW0gdHlwZTogInAi
IC0gcGxheWJhY2sgc3RyZWFtLCAiYyIgLSBjYXB0dXJlIHN0cmVhbQo+ICsgKgo+ICsgKiAgICAg
IElmIGJvdGggY2FwdHVyZSBhbmQgcGxheWJhY2sgYXJlIG5lZWRlZCB0aGVuIHR3byBzdHJlYW1z
IG5lZWQgdG8gYmUKPiArICogICAgICBkZWZpbmVkIHVuZGVyIHRoZSBzYW1lIGRldmljZS4gRm9y
IGV4YW1wbGUsCj4gKyAqICAgICAgL2xvY2FsL2RvbWFpbi81L2RldmljZS92c25kLzAvZGV2aWNl
LzAvc3RyZWFtLzAvdHlwZSA9ICJwIgo+ICsgKiAgICAgIC9sb2NhbC9kb21haW4vNS9kZXZpY2Uv
dnNuZC8wL2RldmljZS8wL3N0cmVhbS8xL3R5cGUgPSAiYyIKCk9LLCBidXQgYWdhaW46Ci9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZzbmQvNS8yLzAvc3RyZWFtLzAvdHlwZSA9ICJwIgovbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92c25kLzUvMi8wL3N0cmVhbS8xL3R5cGUgPSAiYyIKCkRvIHlvdSB3
YW50IGFsc28gYW4gJ2ZlYXR1cmUtdmVyc2lvbicgdG8gaWRlbnRpZnkgd2hhdCB2ZXJzaW9uCnRo
ZSBiYWNrZW5kIGV4cG9zZXM/CgoKPiArICoKPiArICoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gKyAq
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZyb250ZW5kIFhlbkJ1cyBOb2Rlcwo+ICsgKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioKPiArICoKPiArICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBSZXF1
ZXN0IFRyYW5zcG9ydCBQYXJhbWV0ZXJzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gKyAqCj4g
KyAqIFRoZXNlIGFyZSBwZXIgc3RyZWFtLgoKLi4gd2hpY2ggbWVhbnMgdGhleSBhcmUgYWxzbyBw
ZXIgZGV2aWNlIHJpZ2h0PwoKU28gb25lIGNhbiBoYXZlIHNvbWV0aGluZyBsaWtlIHRoaXM6Cgov
bG9jYWwvZG9tYWluLzUvZGV2aWNlL3ZzbmQvMi9zdHJlYW0vMC9ldmVudC1jaGFubmVsCi9sb2Nh
bC9kb21haW4vNS9kZXZpY2UvdnNuZC8wL3N0cmVhbS8wL2V2ZW50LWNoYW5uZWwKL2xvY2FsL2Rv
bWFpbi81L2RldmljZS92c25kLzIvc3RyZWFtLzEvZXZlbnQtY2hhbm5lbAovbG9jYWwvZG9tYWlu
LzUvZGV2aWNlL3ZzbmQvMC9zdHJlYW0vMC9ldmVudC1jaGFubmVsCgo+ICsgKgo+ICsgKiBldmVu
dC1jaGFubmVsCj4gKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50PgoKdWludDMyX3QKPiAr
ICoKPiArICogICAgICBUaGUgaWRlbnRpZmllciBvZiB0aGUgWGVuIGV2ZW50IGNoYW5uZWwgdXNl
ZCB0byBzaWduYWwgYWN0aXZpdHkKPiArICogICAgICBpbiB0aGUgcmluZyBidWZmZXIuCj4gKyAq
Cj4gKyAqIHJpbmctcmVmCj4gKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50PgoKdWludDMy
X3QKPiArICoKPiArICogICAgICBUaGUgWGVuIGdyYW50IHJlZmVyZW5jZSBncmFudGluZyBwZXJt
aXNzaW9uIGZvciB0aGUgYmFja2VuZCB0byBtYXAKPiArICogICAgICBhIHNvbGUgcGFnZSBpbiBh
IHNpbmdsZSBwYWdlIHNpemVkIHJpbmcgYnVmZmVyLgo+ICsgKgo+ICsgKiBpbmRleAoKV2h5IG5v
dCAndW5pcXVlLWlkJyA/Cj4gKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50PgoKdWludDMy
X3QKCj4gKyAqCj4gKyAqICAgICAgQWZ0ZXIgc3RyZWFtIGluaXRpYWxpemF0aW9uIGl0IGlzIGFz
c2lnbmVkIGEgdW5pcXVlIElEICh3aXRoaW4gdGhlIGZyb250Cj4gKyAqICAgICAgZHJpdmVyKSwg
c28gZXZlcnkgc3RyZWFtIG9mIHRoZSBmcm9udGVuZCBjYW4gYmUgaWRlbnRpZmllZCBieSB0aGUK
PiArICogICAgICBiYWNrZW5kIGJ5IHRoaXMgSUQuIFRoaXMgaXMgbm90IGVxdWFsIHRvIHN0cmVh
bV9pZHggYXMgdGhlIGxhdGVyIGlzCgpzL3N0cmVhbV9pZHgvc3RlYW0taWR4LwoKPiArICogICAg
ICB6ZXJvIGJhc2VkIHdpdGhpbiBhIGRldmljZSwgYnV0IHRoaXMgaW5kZXggaXMgY29udGlndW91
cyB3aXRoaW4gdGhlCgpjb250aW5nb3VzCj4gKyAqICAgICAgZHJpdmVyLgoKCj4gKyAqLwo+ICsK
PiArLyoKPiArICogU1RBVEUgRElBR1JBTVMKPiArICoKPiArICoqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
Cj4gKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdGFydHVwICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKgo+ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiArICoK
PiArICogVG9vbCBzdGFjayBjcmVhdGVzIGZyb250IGFuZCBiYWNrIHN0YXRlIG5vZGVzIHdpdGgg
aW5pdGlhbCBzdGF0ZQo+ICsgKiBYZW5idXNTdGF0ZUluaXRpYWxpc2luZy4KPiArICogVG9vbCBz
dGFjayBjcmVhdGVzIGFuZCBzZXRzIHVwIGZyb250ZW5kIHNvdW5kIGNvbmZpZ3VyYXRpb24gbm9k
ZXMgcGVyIGRvbWFpbi4KPiArICoKPiArICogRnJvbnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEJhY2sKPiArICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAgID09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPiArICogWGVuYnVzU3RhdGVJbml0
aWFsaXNpbmcgICAgICAgICAgICAgIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nCj4gKyAqICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbyBRdWVyeSBiYWNrZW5kIGRldmljZSBp
ZGVudGlmaWNhdGlvbgo+ICsgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZGF0YS4KPiArICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvIE9w
ZW4gYW5kIHZhbGlkYXRlIGJhY2tlbmQgZGV2aWNlLgo+ICsgKiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiArICogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gKyAqICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVgo+ICsgKiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuYnVzU3RhdGVJbml0V2FpdAo+ICsgKgo+
ICsgKiBvIFF1ZXJ5IGZyb250ZW5kIGNvbmZpZ3VyYXRpb24KPiArICogbyBBbGxvY2F0ZSBhbmQg
aW5pdGlhbGl6ZQo+ICsgKiAgIGV2ZW50IGNoYW5uZWxzIHBlciBjb25maWd1cmVkCj4gKyAqICAg
cGxheWJhY2svY2FwdHVyZSBzdHJlYW0uCj4gKyAqIG8gUHVibGlzaCB0cmFuc3BvcnQgcGFyYW1l
dGVycwo+ICsgKiAgIHRoYXQgd2lsbCBiZSBpbiBlZmZlY3QgZHVyaW5nCj4gKyAqICAgdGhpcyBj
b25uZWN0aW9uLgo+ICsgKiAgICAgICAgICAgICAgfAo+ICsgKiAgICAgICAgICAgICAgfAo+ICsg
KiAgICAgICAgICAgICAgVgo+ICsgKiBYZW5idXNTdGF0ZUluaXRpYWxpc2VkCj4gKyAqCj4gKyAq
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbyBRdWVyeSBmcm9udGVuZCB0
cmFuc3BvcnQgcGFyYW1ldGVycy4KPiArICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBvIENvbm5lY3QgdG8gdGhlIGV2ZW50IGNoYW5uZWxzLgo+ICsgKiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiArICogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gKyAqICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVgo+ICsg
KiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuYnVzU3RhdGVDb25uZWN0
ZWQKPiArICoKPiArICogIG8gQ3JlYXRlIGFuZCBpbml0aWFsaXplIE9TCj4gKyAqICB2aXJ0dWFs
IHNvdW5kIGRldmljZSBpbnN0YW5jZXMKPiArICogIGFzIHBlciBjb25maWd1cmF0aW9uLgo+ICsg
KiAgICAgICAgICAgICAgfAo+ICsgKiAgICAgICAgICAgICAgfAo+ICsgKiAgICAgICAgICAgICAg
Vgo+ICsgKiBYZW5idXNTdGF0ZUNvbm5lY3RlZAo+ICsgKgo+ICsgKiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgWGVuYnVzU3RhdGVVbmtub3duCj4gKyAqICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBYZW5idXNTdGF0ZUNsb3NlZAo+ICsgKiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuYnVzU3RhdGVDbG9zaW5nCj4gKyAqIG8g
UmVtb3ZlIHZpcnR1YWwgc291bmQgZGV2aWNlCj4gKyAqIG8gUmVtb3ZlIGV2ZW50IGNoYW5uZWxz
Cj4gKyAqICAgICAgICAgICAgICB8Cj4gKyAqICAgICAgICAgICAgICB8Cj4gKyAqICAgICAgICAg
ICAgICBWCj4gKyAqIFhlbmJ1c1N0YXRlQ2xvc2VkCj4gKyAqCj4gKyAqLwo+ICsKPiArLyoKPiAr
ICogUENNIEZPUk1BVFMKPiArICoKPiArICogWEVOU05EX1BDTV9GT1JNQVRfPGZvcm1hdD5bXzxl
bmRpYW4+XQo+ICsgKgo+ICsgKiBmb3JtYXQ6IDxTL1UvRj48Yml0cz4gb3IgPG5hbWU+Cj4gKyAq
ICAgICBTIC0gc2lnbmVkLCBVIC0gdW5zaWduZWQsIEYgLSBmbG9hdAo+ICsgKiAgICAgYml0cyAt
IDgsIDE2LCAyNCwgMzIKPiArICogICAgIG5hbWUgLSBNVV9MQVcsIEdTTSwgZXRjLgo+ICsgKgo+
ICsgKiBlbmRpYW46IDxMRS9CRT4sIG1heSBiZSBhYnNlbnQKPiArICogICAgIExFIC0gTGl0dGxl
IGVuZGlhbiwgQkUgLSBCaWcgZW5kaWFuCj4gKyAqLwo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9S
TUFUX1M4ICAgICAgICAgICAgMAo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1U4ICAgICAg
ICAgICAgMQo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1MxNl9MRSAgICAgICAgMgo+ICsj
ZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1MxNl9CRSAgICAgICAgMwo+ICsjZGVmaW5lIFhFTlNO
RF9QQ01fRk9STUFUX1UxNl9MRSAgICAgICAgNAo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFU
X1UxNl9CRSAgICAgICAgNQo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1MyNF9MRSAgICAg
ICAgNgo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1MyNF9CRSAgICAgICAgNwo+ICsjZGVm
aW5lIFhFTlNORF9QQ01fRk9STUFUX1UyNF9MRSAgICAgICAgOAo+ICsjZGVmaW5lIFhFTlNORF9Q
Q01fRk9STUFUX1UyNF9CRSAgICAgICAgOQo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1Mz
Ml9MRSAgICAgICAgMTAKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9TMzJfQkUgICAgICAg
IDExCj4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfVTMyX0xFICAgICAgICAxMgo+ICsjZGVm
aW5lIFhFTlNORF9QQ01fRk9STUFUX1UzMl9CRSAgICAgICAgMTMKPiArI2RlZmluZSBYRU5TTkRf
UENNX0ZPUk1BVF9GMzJfTEUgICAgICAgIDE0IC8qIDQtYnl0ZSBmbG9hdCwgSUVFRS03NTQgMzIt
Yml0LCAqLwo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX0YzMl9CRSAgICAgICAgMTUgLyog
cmFuZ2UgLTEuMCB0byAxLjAgICAgICAgICAgICAgICovCj4gKyNkZWZpbmUgWEVOU05EX1BDTV9G
T1JNQVRfRjY0X0xFICAgICAgICAxNiAvKiA4LWJ5dGUgZmxvYXQsIElFRUUtNzU0IDY0LWJpdCwg
Ki8KPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9GNjRfQkUgICAgICAgIDE3IC8qIHJhbmdl
IC0xLjAgdG8gMS4wICAgICAgICAgICAgICAqLwo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFU
X0lFQzk1OF9TVUJGUkFNRV9MRSAxOAo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX0lFQzk1
OF9TVUJGUkFNRV9CRSAxOQo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX01VX0xBVyAgICAg
ICAgMjAKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9BX0xBVyAgICAgICAgIDIxCj4gKyNk
ZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfSU1BX0FEUENNICAgICAyMgo+ICsjZGVmaW5lIFhFTlNO
RF9QQ01fRk9STUFUX01QRUcgICAgICAgICAgMjMKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1B
VF9HU00gICAgICAgICAgIDI0Cj4gKwo+ICsvKgo+ICsgKiBSRVFVRVNUIENPREVTLgo+ICsgKi8K
PiArI2RlZmluZSBYRU5TTkRfT1BfT1BFTiAgICAgICAgICAgICAgICAgIDAKPiArI2RlZmluZSBY
RU5TTkRfT1BfQ0xPU0UgICAgICAgICAgICAgICAgIDEKPiArI2RlZmluZSBYRU5TTkRfT1BfUkVB
RCAgICAgICAgICAgICAgICAgIDIKPiArI2RlZmluZSBYRU5TTkRfT1BfV1JJVEUgICAgICAgICAg
ICAgICAgIDMKPiArI2RlZmluZSBYRU5TTkRfT1BfU0VUX1ZPTFVNRSAgICAgICAgICAgIDQKPiAr
I2RlZmluZSBYRU5TTkRfT1BfR0VUX1ZPTFVNRSAgICAgICAgICAgIDUKPiArI2RlZmluZSBYRU5T
TkRfT1BfTVVURSAgICAgICAgICAgICAgICAgIDYKPiArI2RlZmluZSBYRU5TTkRfT1BfVU5NVVRF
ICAgICAgICAgICAgICAgIDcKPiArCj4gKy8qCj4gKyAqIFhFTlNUT1JFIEZJRUxEIEFORCBQQVRI
IE5BTUUgU1RSSU5HUywgSEVMUEVSUy4KPiArICovCj4gKyNkZWZpbmUgWEVOU05EX0RSSVZFUl9O
QU1FICAgICAgICAgICAgICAidnNuZCIKPiArCj4gKyNkZWZpbmUgWEVOU05EX0xJU1RfU0VQQVJB
VE9SICAgICAgICAgICAiOyIKPiArLyogUGF0aCBlbnRyaWVzICovCj4gKyNkZWZpbmUgWEVOU05E
X1BBVEhfREVWSUNFICAgICAgICAgICAgICAiZGV2aWNlIgo+ICsjZGVmaW5lIFhFTlNORF9QQVRI
X1NUUkVBTSAgICAgICAgICAgICAgInN0cmVhbSIKPiArLyogRmllbGQgbmFtZXMgKi8KPiArI2Rl
ZmluZSBYRU5TTkRfRklFTERfVkNBUkRfU0hPUlRfTkFNRSAgICJzaG9ydC1uYW1lIgo+ICsjZGVm
aW5lIFhFTlNORF9GSUVMRF9WQ0FSRF9MT05HX05BTUUgICAgImxvbmctbmFtZSIKPiArI2RlZmlu
ZSBYRU5TTkRfRklFTERfUklOR19SRUYgICAgICAgICAgICJyaW5nLXJlZiIKPiArI2RlZmluZSBY
RU5TTkRfRklFTERfRVZUX0NITkwgICAgICAgICAgICJldmVudC1jaGFubmVsIgo+ICsjZGVmaW5l
IFhFTlNORF9GSUVMRF9ERVZJQ0VfTkFNRSAgICAgICAgIm5hbWUiCj4gKyNkZWZpbmUgWEVOU05E
X0ZJRUxEX1RZUEUgICAgICAgICAgICAgICAidHlwZSIKPiArI2RlZmluZSBYRU5TTkRfRklFTERf
U1RSRUFNX0lOREVYICAgICAgICJpbmRleCIKPiArI2RlZmluZSBYRU5TTkRfRklFTERfQ0hBTk5F
TFNfTUlOICAgICAgICJjaGFubmVscy1taW4iCj4gKyNkZWZpbmUgWEVOU05EX0ZJRUxEX0NIQU5O
RUxTX01BWCAgICAgICAiY2hhbm5lbHMtbWF4Igo+ICsjZGVmaW5lIFhFTlNORF9GSUVMRF9TQU1Q
TEVfUkFURVMgICAgICAgInNhbXBsZS1yYXRlcyIKPiArI2RlZmluZSBYRU5TTkRfRklFTERfU0FN
UExFX0ZPUk1BVFMgICAgICJzYW1wbGUtZm9ybWF0cyIKPiArI2RlZmluZSBYRU5TTkRfRklFTERf
QlVGRkVSX1NJWkUgICAgICAgICJidWZmZXItc2l6ZSIKPiArCj4gKy8qIFN0cmVhbSB0eXBlIGZp
ZWxkIHZhbHVlcy4gKi8KPiArI2RlZmluZSBYRU5TTkRfU1RSRUFNX1RZUEVfUExBWUJBQ0sgICAg
ICJwIgo+ICsjZGVmaW5lIFhFTlNORF9TVFJFQU1fVFlQRV9DQVBUVVJFICAgICAgImMiCj4gKy8q
IFNhbXBsZSByYXRlIG1heCBzdHJpbmcgbGVuZ3RoICovCj4gKyNkZWZpbmUgWEVOU05EX1NBTVBM
RV9SQVRFX01BWF9MRU4gICAgICA2CgoKSG0sIGJ1dCBpdCBpcyB1aW50MzJfdCB3aGljaCBjYW4g
YmUgbXVjaCBtdWNoIGhpZ2hlciB0aGFuIDYuCgo0Mjk0OTY3Mjk1CgoxMSBjaGFyYWN0ZXJzPwoK
PiArLyogU2FtcGxlIGZvcm1hdCBmaWVsZCB2YWx1ZXMgKi8KPiArI2RlZmluZSBYRU5TTkRfU0FN
UExFX0ZPUk1BVF9NQVhfTEVOICAgIDI0CgpZb3Ugc3VyZT8gWW91IG1heSB3YW50IHRvIG1ha2Ug
dGhhdCBjbGVhciBpbiAnc2FtcGxlLWZvcm1hdCcKc2VjdGlvbiB0aGF0IHRoZSBtYXhpbXVtIG9m
IGEgc3RyaW5nIGNhbiBiZSAyNCBjaGFyYWN0ZXJzLgoKCkFuZCBhbHNvIGV4cGxhaW4gd2h5IDI0
IGNoYXJhY3RlcnMuCj4gKwo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1M4X1NUUiAgICAg
ICAgInM4Igo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1U4X1NUUiAgICAgICAgInU4Igo+
ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1MxNl9MRV9TVFIgICAgInMxNl9sZSIKPiArI2Rl
ZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9TMTZfQkVfU1RSICAgICJzMTZfYmUiCj4gKyNkZWZpbmUg
WEVOU05EX1BDTV9GT1JNQVRfVTE2X0xFX1NUUiAgICAidTE2X2xlIgo+ICsjZGVmaW5lIFhFTlNO
RF9QQ01fRk9STUFUX1UxNl9CRV9TVFIgICAgInUxNl9iZSIKPiArI2RlZmluZSBYRU5TTkRfUENN
X0ZPUk1BVF9TMjRfTEVfU1RSICAgICJzMjRfbGUiCj4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JN
QVRfUzI0X0JFX1NUUiAgICAiczI0X2JlIgo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1Uy
NF9MRV9TVFIgICAgInUyNF9sZSIKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9VMjRfQkVf
U1RSICAgICJ1MjRfYmUiCj4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfUzMyX0xFX1NUUiAg
ICAiczMyX2xlIgo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1MzMl9CRV9TVFIgICAgInMz
Ml9iZSIKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9VMzJfTEVfU1RSICAgICJ1MzJfbGUi
Cj4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfVTMyX0JFX1NUUiAgICAidTMyX2JlIgo+ICsj
ZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX0YzMl9MRV9TVFIgICAgImZsb2F0X2xlIgo+ICsjZGVm
aW5lIFhFTlNORF9QQ01fRk9STUFUX0YzMl9CRV9TVFIgICAgImZsb2F0X2JlIgo+ICsjZGVmaW5l
IFhFTlNORF9QQ01fRk9STUFUX0Y2NF9MRV9TVFIgICAgImZsb2F0NjRfbGUiCj4gKyNkZWZpbmUg
WEVOU05EX1BDTV9GT1JNQVRfRjY0X0JFX1NUUiAgICAiZmxvYXQ2NF9iZSIKPiArI2RlZmluZSBY
RU5TTkRfUENNX0ZPUk1BVF9JRUM5NThfU1VCRlJBTUVfTEVfU1RSICJpZWM5NThfc3ViZnJhbWVf
bGUiCj4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfSUVDOTU4X1NVQkZSQU1FX0JFX1NUUiAi
aWVjOTU4X3N1YmZyYW1lX2JlIgo+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX01VX0xBV19T
VFIgICAgIm11X2xhdyIKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9BX0xBV19TVFIgICAg
ICJhX2xhdyIKPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9JTUFfQURQQ01fU1RSICJpbWFf
YWRwY20iCj4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfTVBFR19TVFIgICAgICAibXBlZyIK
PiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9HU01fU1RSICAgICAgICJnc20iCj4gKwo+ICsv
Kgo+ICsgKiBTVEFUVVMgUkVUVVJOIENPREVTLgo+ICsgKi8KPiArLyogT3BlcmF0aW9uIG5vdCBz
dXBwb3J0ZWQuICovCj4gKyNkZWZpbmUgWEVOU05EX1JTUF9OT1RTVVBQICAgICAgICAgICAgICAo
LTIpCj4gKy8qIE9wZXJhdGlvbiBmYWlsZWQgZm9yIHNvbWUgdW5zcGVjaWZpZWQgcmVhc29uIChl
LiBnLiAtRUlPKS4gKi8KCklzIHRoYXQgdGhlIC1FSU8gZ29pbmcgdG8gYmUgZXhwb3NlZCBzb21l
d2hlcmU/IEluc2lkZSBvZiB0aGUgCidzdHJ1Y3QgeGVuc25kX3Jlc3AnID8KCldvdWxkIGl0IG1h
a2Ugc2Vuc2UgdG8gaGF2ZSBpdCBleHBvc2VkIHRoZXJlPyBJcyB0aGF0IHdoYXQgJ3N0YXR1cycK
aXMgZm9yPwoKV2h5IG5vdCBoYXZlIGFuICdlcnInIGFuZCBtYW5kYXRlIHRoYXQgaXQgdXNlIFBP
U0lYIHJldHVybiB2YWx1ZXM/CgoKPiArI2RlZmluZSBYRU5TTkRfUlNQX0VSUk9SICAgICAgICAg
ICAgICAgICgtMSkKPiArLyogT3BlcmF0aW9uIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHkuICovCj4g
KyNkZWZpbmUgWEVOU05EX1JTUF9PS0FZICAgICAgICAgICAgICAgICAwCj4gKwo+ICsvKgo+ICsg
KiBBc3N1bXB0aW9uczoKPiArICogICBvIHVzYWdlIG9mIGdyYW50IHJlZmVyZW5jZSAwIGFzIGlu
dmFsaWQgZ3JhbnQgcmVmZXJlbmNlOgo+ICsgKiAgICAgZ3JhbnQgcmVmZXJlbmNlIDAgaXMgdmFs
aWQsIGJ1dCBuZXZlciBleHBvc2VkIHRvIGEgUFYgZHJpdmVyLAo+ICsgKiAgICAgYmVjYXVzZSBv
ZiB0aGUgZmFjdCBpdCBpcyBhbHJlYWR5IGluIHVzZS9yZXNlcnZlZCBieSB0aGUgUFYgY29uc29s
ZS4KPiArICogICBvIGFsbCByZWZlcmVuY2VzIGluIHRoaXMgZG9jdW1lbnQgdG8gcGFnZSBzaXpl
cyBtdXN0IGJlIHRyZWF0ZWQKPiArICogICAgIGFzIHBhZ2VzIG9mIHNpemUgWEVOX1BBR0VfU0la
RSB1bmxlc3MgIG90aGVyd2lzZSBub3RlZC4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXi0gZXh0cmEgc3BhY2UKCj4gKyAqCj4gKyAqIERlc2NyaXB0aW9u
IG9mIHRoZSBwcm90b2NvbCBiZXR3ZWVuIGZyb250ZW5kIGFuZCBiYWNrZW5kIGRyaXZlci4KCklz
IHRoaXMgc3VwcG9zZSB0byBoYXZlIGFuOgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQp1bmRlcm5lYXRoIGl0PwoKPiArICoKPiArICogVGhlIHR3byBoYWx2ZXMgb2Yg
YSBQYXJhLXZpcnR1YWwgc291bmQgZHJpdmVyIGNvbW11bmljYXRlIHdpdGgKPiArICogZWFjaCBv
dGhlciB1c2luZyBhIHNoYXJlZCBwYWdlIGFuZCBhbiBldmVudCBjaGFubmVsLgoKc2hhcmVkIHBh
Z2VzIGFuZCBldmVudCBjaGFubmVscz8gCgpTaW5jZSBpdCBsb29rcyBsaWtlICB5b3UgY2FuIGhh
dmUKCi9sb2NhbC9kb21haW4vPGZyb250ZW5kLWlkPi9kZXZpY2UvdnNuZC88ZGV2aWNlLWlkPi9z
dHJlYW0vPHN0cmVhbS1pZD4vZXZlbnQtY2hhbm5lbAoKQW5kIHlvdSBjYW4gaGF2ZSBOIGRldmlj
ZS1pZCBhbmQgTSBzdHJlYW0taWQgPwoKPiArICogU2hhcmVkIHBhZ2UgY29udGFpbnMgYSByaW5n
IHdpdGggcmVxdWVzdC9yZXNwb25zZSBwYWNrZXRzLgo+ICsgKgo+ICsgKiBBbGwgcmVzZXJ2ZWQg
ZmllbGRzIGluIHRoZSBzdHJ1Y3R1cmVzIGJlbG93IG11c3QgYmUgMC4KPiArICoKPiArICogQWxs
IHJlcXVlc3QgcGFja2V0cyBoYXZlIHRoZSBzYW1lIGxlbmd0aCAoMzIgb2N0ZXRzKQoKV2hpY2gg
aW1wbGllcyB5b3UgY2FuIGhhdmUgYXQgbWF4aW11bSA2NCByZXF1ZXN0cz8KCls2NCBieXRlcyBm
b3IgdGhlIGZvdXIgUklOR19JRFggYWxvbmcgd2l0aCB0aGUgNDggb2YgcGFkZGluZywgdGhhdApt
ZWFucyA0MDMyIGxlZnQsIGJ1dCBzaW5jZSB3ZSBuZWVkIHRoaXMgdG8gYmUgbW9kdWxvIDIgdGhl
IGJlc3QKd2UgY2FuIGRvIGlzIDJeNi4gCgoKPiArICogQWxsIHJlcXVlc3QgcGFja2V0cyBoYXZl
IGNvbW1vbiBoZWFkZXI6Cj4gKyAqICAgICAgICAgIDAgICAgICAgICAgICAgICAgIDEgICAgICAg
ICAgICAgICAgICAyICAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0Cj4gKyAqICstLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfCAgICBv
cGVyYXRpb24gICAgfCAgICAgc3RyZWFtX2lkeCAgfAoKV2h5IHRoZSBzdHJlYW1faWR4ID8gWW91
ciAncmluZy1yZWYnIGlzIHJvb3RlZCBmcm9tIHRoZSAnPHN0cmVhbS1pZHg+JyBzbwp0aGUgZnJv
bnRlbmQgYW5kIGJhY2tlbmQgYWxyZWFkeSBrbm93IHRoaXMuCgo+ICsgKiArLS0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiAg
IGlkIC0gdWludDE2X3QsIHByaXZhdGUgZ3Vlc3QgdmFsdWUsIGVjaG9lZCBpbiByZXNwb25zZQo+
ICsgKiAgIG9wZXJhdGlvbiAtIHVpbnQ4X3QsIG9wZXJhdGlvbiBjb2RlCj4gKyAqICAgc3RyZWFt
X2lkeCAtIHVpbnQ4X3QsIGluZGV4IG9mIHRoZSBzdHJlYW0gKCJzdHJlYW1zX2lkeCIgWGVuU3Rv
cmUgZW50cnkKPiArICogICAgIG9mIHRoZSBzdHJlYW0pCgpXaHkgZG8geW91IG5lZWQgdGhpcyBk
dXBsaWNhdGUgaW5mb3JtYXRpb24/Cgo+ICsgKgo+ICsgKgo+ICsgKiBSZXF1ZXN0IG9wZW4gLSBv
cGVuIGEgUENNIHN0cmVhbSBmb3IgcGxheWJhY2sgb3IgY2FwdHVyZToKPiArICogICAgICAgICAg
MCAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgMyAg
ICAgICAgb2N0ZXQKPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAg
ICBpZCAgICAgICAgICAgICAgICB8IFhFTlNORF9PUF9PUEVOICB8ICAgICBzdHJlYW1faWR4ICB8
Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ICsgKiArLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBjbV9y
YXRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiArICogKy0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0t
Kwo+ICsgKiB8ICBwY21fZm9ybWF0ICAgICB8ICBwY21fY2hhbm5lbHMgICB8ICAgICAgICAgICAg
IHJlc2VydmVkICAgICAgICAgICAgICB8Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidWZmZXJfc3ogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgZ3JlZl9kaXJlY3Rvcnlfc3RhcnQgICAgICAgICAgICAgICAgICAgICAgICAg
IHwKClBlcmhhcHMgJ2dyZWZfbGlzdCcgPwoKPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiArICog
Ky0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0tKwoKCj4gKyAqCj4gKyAqIHBjbV9yYXRlIC0gdWludDMyX3QsIHN0cmVh
bSBkYXRhIHJhdGUsIEh6Cj4gKyAqIHBjbV9mb3JtYXQgLSB1aW50OF90LCBYRU5TTkRfUENNX0ZP
Uk1BVF9YWFggdmFsdWUKPiArICogcGNtX2NoYW5uZWxzIC0gdWludDhfdCwgbnVtYmVyIG9mIGNo
YW5uZWxzIG9mIHRoaXMgc3RyZWFtCgouLiBBbmQgSSBwcmVzdW1lIHRoaXMgc2hvdWxkIGJlIGJl
dHdlZW4gJ2NoYW5uZWxzLW1pbicgYW5kICdjaGFubmVscy1tYXgnPwpJcyBpdCBPSyB0byBoYXZl
IHRvIHNheSAyNTUgPyBXaGF0IGFyZSB0aGUgYm91bmRhcnkgdmFsdWVzPwoKCj4gKyAqIGJ1ZmZl
cl9zeiAtIHVpbnQzMl90LCBidWZmZXIgc2l6ZSB0byBiZSBhbGxvY2F0ZWQgaW4gb2N0ZXRzCgpJ
cyB0aGVyZSBhbiBtYXhpbXVtPyBPciBhIG1pbmltdW0/IAoKV2h5IGhhdmUgaXQgaW4gYnl0ZXM/
ICBXaHkgbm90IGluIHRoZSBhbW91bnQgb2YgZ3JhbnRzIHlvdSBuZWVkPwpQZXJoYXBzIGNhbGwg
aXQgJ2dyZWZfbnInID8gVGhhdCB3YXkgeW91ciBjb21wdXRhdGlvbiBvbiBob3cKbWFueSBncmFu
dHMgeW91IG5lZWQgaXMgd2VsbCBzaW1wbGlmaWVkLgoKCj4gKyAqIGdyZWZfZGlyZWN0b3J5X3N0
YXJ0IC0gZ3JhbnRfcmVmX3QsIGEgcmVmZXJlbmNlIHRvIHRoZSBmaXJzdCBzaGFyZWQgcGFnZQoK
cy9ncmVmX2RpcmVjdG9yeV9zdGFydC9ncmVmX2xpc3QvID8KPiArICogICBkZXNjcmliaW5nIHNo
YXJlZCBidWZmZXIgcmVmZXJlbmNlcy4gQXQgbGVhc3Qgb25lIHBhZ2UgZXhpc3RzLiBJZiBzaGFy
ZWQKPiArICogICBidWZmZXIgc2l6ZSBleGNlZWRzIHdoYXQgY2FuIGJlIGFkZHJlc3NlZCBieSB0
aGlzIHNpbmdsZSBwYWdlLCB0aGVuCgpzL3NoYXJlZCBidWZmZXIgc2l6ZS9idWZmZXJfc3ovID8K
Cj4gKyAqICAgcmVmZXJlbmNlIHRvIHRoZSBuZXh0IHBhZ2UgbXVzdCBiZSBzdXBwbGllZCAoc2Vl
IGdyZWZfZGlyX25leHRfcGFnZSBiZWxvdykKCk5vdyB3aGF0IGlmIGdyZWZzX25yIChvciBidWZm
ZXJfc3opIGlzIHNheSAxIHBhZ2UgKDQwOTYpLgpEb2VzIHRoYXQgbWVhbiB0aGF0IGdyZWZfZGly
ZWN0b3J5X3N0YXJ0IHN0aWxsIG5lZWRzIHRvIHBvaW50IHRvIHBhZ2UKd2hpY2ggb25seSBoYXMg
dHdvIGVudHJpZXM6IDAsIDxncmFudCByZWY+ID8KCk9yIGNhbiBpdCBiZSBzaW1wbGlmaWVkIGFu
ZCB0aGlzIGdyZWZfZGlyZWN0b3J5X3N0YXJ0IHdvdWxkIGJlIHVzZWQgZm9yIApkYXRhIGluc3Rl
YWQ/CgpJIHRoaW5rIHRoYXQgaXMgd2hhdCB5b3Ugc2F5aW5nICgiSWYgc2hhcmVkIC4uICIgd2hp
Y2ggd291bGQgaW1wbHkKdGhhdCBpZiAiaWYgIXNoYXJlZCIgdGhlbiBzb21ldGhpbmcgZWxzZSBj
YW4gYmUgZG9uZT8pIGJ1dCB0aGUgc3RhcnQKc2F5czogImEgcmVmZXJlbmNlIHRvIHRoZSBmaXJz
dCBzaGFyZWQgcGFnZSBkZXNjcmliaW5kIHNoYXJlZCBidWZmZXIKcmVmZXJlbmNlcyIgd2hpY2gg
aW1wbGllcyB5b3UgZG8KbmVlZCB0aGlzIGV4dHJhIGluZGlyZWN0IHBhZ2UgZXZlbiBpZiB0aGUg
YnVmZmVyX3N6IGlzIHNheSA0MDk2Lgo/CgoKCj4gKyAqLwo+ICsKPiArc3RydWN0IHhlbnNuZF9v
cGVuX3JlcSB7CgpzL19vcGVuX3JlcS9fcmVxX29wZW4vCgo+ICsgICAgdWludDMyX3QgcGNtX3Jh
dGU7IC8qIGluIEh6ICovCj4gKyAgICB1aW50OF90IHBjbV9mb3JtYXQ7Cj4gKyAgICB1aW50OF90
IHBjbV9jaGFubmVsczsKPiArICAgIHVpbnQxNl90IHJlc2VydmVkOwo+ICsgICAgdWludDMyX3Qg
YnVmZmVyX3N6Owo+ICsgICAgZ3JhbnRfcmVmX3QgZ3JlZl9kaXJlY3Rvcnlfc3RhcnQ7Cj4gK307
Cj4gKwo+ICsvKgo+ICsgKiBTaGFyZWQgcGFnZSBmb3IgWEVOU05EX09QX09QRU4gYnVmZmVyIGRl
c2NyaXB0b3IgKGdyZWZfZGlyZWN0b3J5IGluIHRoZQo+ICsgKiAgIHJlcXVlc3QpIGVtcGxveXMg
YSBsaXN0IG9mIHBhZ2VzLCBkZXNjcmliaW5nIGFsbCBwYWdlcyBvZiB0aGUgc2hhcmVkIGRhdGEK
PiArICogICBidWZmZXI6Cj4gKyAqICAgICAgICAgIDAgICAgICAgICAgICAgICAgIDEgICAgICAg
ICAgICAgICAgICAyICAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0Cj4gKyAqICstLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JlZl9kaXJfbmV4dF9w
YWdlICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4g
KyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyZWZbMF0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwKPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8L1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC98Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZ3JlZltpXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+
ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKPiArICogKy0tLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmVmW04g
LTFdICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsK
PiArICoKPiArICogZ3JlZl9kaXJfbmV4dF9wYWdlIC0gZ3JhbnRfcmVmX3QsIHJlZmVyZW5jZSB0
byB0aGUgbmV4dCBwYWdlIGRlc2NyaWJpbmcKPiArICogICBwYWdlIGRpcmVjdG9yeS4gTXVzdCBi
ZSAwIGlmIG5vIG1vcmUgcGFnZXMgaW4gdGhlIGxpc3QuCgpzL25vIG1vcmUgcGFnZS90aGVyZSBh
cmUgbm8gbW9yZS8KCj4gKyAqIGdyZWZbaV0gLSBncmFudF9yZWZfdCwgcmVmZXJlbmNlIHRvIGEg
c2hhcmVkIHBhZ2Ugb2YgdGhlIGJ1ZmZlcgo+ICsgKiAgIGFsbG9jYXRlZCBhdCBYRU5TTkRfT1Bf
T1BFTgo+ICsgKgo+ICsgKiBOdW1iZXIgb2YgZ3JhbnRfcmVmX3QgZW50cmllcyBpbiB0aGUgd2hv
bGUgcGFnZSBkaXJlY3RvcnkgaXMgbm90Cj4gKyAqIHBhc3NlZCwgYnV0IGluc3RlYWQgY2FuIGJl
IGNhbGN1bGF0ZWQgYXM6Cj4gKyAqICAgbnVtX2dyZWZzX3RvdGFsID0gKFhFTlNORF9PUF9PUEVO
LmJ1ZmZlcl9zeiArIFhFTl9QQUdFX1NJWkUgLSAxKSAvCj4gKyAqICAgICAgIFhFTl9QQUdFX1NJ
WkUKCgpBbmQgd2hhdCBhcmUgdGhlIGV4cGVjdGVkIGVycm9ycz8gV291ZGwgaXQgbWFrZSBzZW5z
ZSB0byBkZWZpbmUgdGhvc2U/ClNheToKCiBSZXR1cm5zOgogCiAtRU5PQlVGUzogQ2Fubm90IG1h
cCB0aGF0IG1hbnkgYnVmZmVycy4KIC1FSU5WQUw6IEluY29ycmVjdCB2YWx1ZXMgaW4gdGhlIHJl
cXVzdD8KCiAtCj4gKyAqLwo+ICsKPiArc3RydWN0IHhlbnNuZF9wYWdlX2RpcmVjdG9yeSB7Cj4g
KyAgICBncmFudF9yZWZfdCBncmVmX2Rpcl9uZXh0X3BhZ2U7Cj4gKyAgICBncmFudF9yZWZfdCBn
cmVmWzFdOyAvKiBWYXJpYWJsZSBsZW5ndGggKi8KPiArfTsKPiArCj4gKy8qCj4gKyAqICBSZXF1
ZXN0IGNsb3NlIC0gY2xvc2UgYW4gb3BlbmVkIHBjbSBzdHJlYW06Cj4gKyAqICAgICAgICAgIDAg
ICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgIDMgICAg
ICAgIG9jdGV0Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAg
aWQgICAgICAgICAgICAgICAgfCBYRU5TTkRfT1BfQ0xPU0UgfCAgICAgc3RyZWFtX2lkeCAgfAo+
ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiArICogKy0tLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0tKwo+ICsgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsK
PiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqLwo+ICsK
PiArLyoKPiArICogUmVxdWVzdCByZWFkL3dyaXRlIC0gdXNlZCBmb3IgcmVhZCAoZm9yIGNhcHR1
cmUpIG9yIHdyaXRlIChmb3IgcGxheWJhY2spOgoKTWF5YmUgc2F5IGFsc28gdGhhdCBYRU5TTkRf
T1BfT1BFTiBNVVNUIGJlIGNhbGxlZCBiZWZvcmUgdGhlc2Ugb3BlcmF0aW9ucwphcmUgcGVybWl0
dGVkLgoKPiArICogICAgICAgICAgMCAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAg
IDIgICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQKPiArICogKy0tLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+
ICsgKiB8ICAgICAgICAgICAgICAgICBpZCAgICAgICAgICAgICAgICB8ICAgIG9wZXJhdGlvbiAg
ICB8ICAgICBzdHJlYW1faWR4ICB8Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG9mZnNldCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwK
PiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsZW5ndGggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gKyAqICstLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZl
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0r
Cj4gKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICoKPiArICogb3BlcmF0aW9u
IC0gWEVOU05EX09QX1JFQUQgZm9yIHJlYWQgb3IgWEVOU05EX09QX1dSSVRFIGZvciB3cml0ZQo+
ICsgKiBvZmZzZXQgLSB1aW50MzJfdCwgcmVhZCBvciB3cml0ZSBkYXRhIG9mZnNldCB3aXRoaW4g
dGhlIHNoYXJlZCBidWZmZXIKPiArICogICBwYXNzZWQgd2l0aCBYRU5TTkRfT1BfT1BFTiByZXF1
ZXN0CgpNYXkgYWxzbyB3YW50IHRvIHNheSB0aGF0IHRoaXMgb2Zmc2V0IG11c3QgYmUgbGVzcyB0
aGFuIGJ1ZmZlcl9zei4KCkluIG9jdGV0cz8gTWF5IHdhbnQgdG8gc2F5IHRoYXQgZXhwbGljaXRs
eS4KCgo+ICsgKiBsZW5ndGggLSB1aW50MzJfdCwgcmVhZCBvciB3cml0ZSBkYXRhIGxlbmd0aAoK
SW4gb2N0ZXRzPwoKPiArICovCj4gKwo+ICtzdHJ1Y3QgeGVuc25kX3J3X3JlcSB7Cj4gKyAgICB1
aW50MzJfdCBvZmZzZXQ7Cj4gKyAgICB1aW50MzJfdCBsZW47Cj4gK307Cj4gKwo+ICsvKgo+ICsg
KiBSZXF1ZXN0IHNldC9nZXQgdm9sdW1lIC0gc2V0L2dldCBjaGFubmVscycgdm9sdW1lIG9mIHRo
ZSBzdHJlYW0gZ2l2ZW46Cj4gKyAqICAgICAgICAgIDAgICAgICAgICAgICAgICAgIDEgICAgICAg
ICAgICAgICAgICAyICAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0Cj4gKyAqICstLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfCAgICBv
cGVyYXRpb24gICAgfCAgICAgc3RyZWFtX2lkeCAgfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4g
KyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwKPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8L1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC98Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+
ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqCj4gKyAqIG9wZXJhdGlvbiAtIFhFTlNORF9PUF9T
RVRfVk9MVU1FIGZvciB2b2x1bWUgc2V0Cj4gKyAqICAgb3IgWEVOU05EX09QX0dFVF9WT0xVTUUg
Zm9yIHZvbHVtZSBnZXQKPiArICogQnVmZmVyIHBhc3NlZCB3aXRoIFhFTlNORF9PUF9PUEVOIGlz
IHVzZWQgdG8gZXhjaGFuZ2Ugdm9sdW1lCj4gKyAqIHZhbHVlczoKCk9oLiBUaGF0IG1lYW5zIHlv
dSB0aGVzZSBvcGVyYXRpb24gYXJlIGluIGVmZmVjdCAnYmFycmllcicgb25lcy4KCkFzIHRoZSBi
dWZmZXIgbXVzdCBiZSBmbHVzaGVkIGJlZm9yZSBoYW5kIG90aGVyd2lzZSB5b3Ugd291bGQgYmUK
b3ZlcndyaXRpbmcgZGF0YSBzdHJlYW0gaW5mb3JtYXRpb24uCgpZb3Ugc2hvdWxkIHByb2JhYmx5
IG1lbnRpb24gdGhpcyBzZW1hbnRpYyBuZWVkPwoKT3IgYWx0ZXJuYXRpdmVseSB0aGUgWEVOU05E
X09QX1NFVF9WT0xVTUUvWEVOU05EX09QX0dFVF9WT0xVTUUgY291bGQgaGF2ZQphIHNpbWlsYXIg
c3RydWN0dXJlIHRvICdzdHJ1Y3QgeGVuc25kX3J3X3JlcScgc28gdGhhdCB5b3UgaGF2ZQp0aGUg
b2Zmc2V0IGFuZCBsZW4/Cgo+ICsgKgo+ICsgKiAgICAgICAgICAwICAgICAgICAgICAgICAgICAx
ICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAo+ICsgKiAr
LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hh
bm5lbFswXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiArICogKy0tLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tKwo+ICsgKiArL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICog
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFubmVsW2ldICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqICsvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL3wKPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgIGNoYW5u
ZWxbWEVOU05EX09QX09QRU4ucGNtX2NoYW5uZWxzIC0gMV0gICAgICAgICAgICAgICB8Cj4gKyAq
ICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tLSsKPiArICoKPiArICogY2hhbm5lbFtpXSAtIHNpbnQzMl90LCB2b2x1
bWUgb2YgaS10aCBjaGFubmVsCgpZb3UgbWF5IHdhbnQgdG8gc2F5IHRoYXQgaSBpcyB1aW50OF90
LgoKCj4gKyAqIFZvbHVtZSBpcyBleHByZXNzZWQgYXMgYSBzaWduZWQgdmFsdWUgaW4gc3RlcHMg
b2YgMC4wMDEgZEIsCj4gKyAqIHdoaWxlIDAgYmVpbmcgMCBkQi4KPiArICovCj4gKwo+ICsvKgo+
ICsgKiBSZXF1ZXN0IG11dGUvdW5tdXRlIC0gbXV0ZS91bm11dGUgc3RyZWFtOgoKPiArICogICAg
ICAgICAgMCAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAg
ICAgMyAgICAgICAgb2N0ZXQKPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAg
ICAgICAgICBpZCAgICAgICAgICAgICAgICB8ICAgIG9wZXJhdGlvbiAgICB8ICAgICBzdHJlYW1f
aWR4ICB8Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ICsg
KiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKPiArICogKy0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiAr
ICoKPiArICogb3BlcmF0aW9uIC0gWEVOU05EX09QX01VVEUgZm9yIG11dGUgb3IgWEVOU05EX09Q
X1VOTVVURSBmb3IgdW5tdXRlCj4gKyAqIEJ1ZmZlciBwYXNzZWQgd2l0aCBYRU5TTkRfT1BfT1BF
TiBpcyB1c2VkIHRvIGV4Y2hhbmdlIG11dGUvdW5tdXRlCj4gKyAqIHZhbHVlczoKCkFnYWluLCBz
YW1lIGNvbW1lbnRzIGFzIGFib3ZlLgo+ICsgKgo+ICsgKiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvY3RldAo+
ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY2hhbm5lbFswXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiArICogKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKwo+ICsgKiArL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsK
PiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFubmVsW2ldICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqICsvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL3wKPiArICogKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAg
IGNoYW5uZWxbWEVOU05EX09QX09QRU4ucGNtX2NoYW5uZWxzIC0gMV0gICAgICAgICAgICAgICB8
Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICoKPiArICogY2hhbm5lbFtpXSAtIHVpbnQ4X3Qs
IG5vbi16ZXJvIGlmIGktdGggY2hhbm5lbCBuZWVkcyB0byBiZSBtdXRlZC91bm11dGVkCj4gKyAq
Lwo+ICsKPiArLyoKPiArICogQWxsIHJlc3BvbnNlIHBhY2tldHMgaGF2ZSB0aGUgc2FtZSBsZW5n
dGggKDMyIG9jdGV0cykKPiArICoKPiArICogUmVzcG9uc2UgZm9yIGFsbCByZXF1ZXN0czoKPiAr
ICogICAgICAgICAgMCAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgIDIgICAgICAg
ICAgICAgICAgMyAgICAgICAgb2N0ZXQKPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAg
ICAgICAgICAgICAgICBpZCAgICAgICAgICAgICAgICB8ICAgIG9wZXJhdGlvbiAgICB8ICAgICBz
dHJlYW1faWR4ICB8Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgIHN0YXR1cyAg
ICAgfCAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAg
fAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiArICogKy0t
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0tKwo+ICsgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98Cj4gKyAqICstLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
LSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqCj4g
KyAqIGlkIC0gdWludDE2X3QsIGNvcGllZCBmcm9tIHRoZSByZXF1ZXN0Cj4gKyAqIHN0cmVhbV9p
ZHggLSB1aW50OF90LCBjb3BpZWQgZnJvbSByZXF1ZXN0Cj4gKyAqIG9wZXJhdGlvbiAtIHVpbnQ4
X3QsIFhFTlNORF9PUF8qIC0gY29waWVkIGZyb20gcmVxdWVzdAo+ICsgKiBzdGF0dXMgLSBpbnQ4
X3QsIHJlc3BvbnNlIHN0YXR1cyAoWEVOU05EX1JTUF8qKQoKQ291bGQgdGhpcyBiZWNvbWUgYW4g
J2VycicgYW5kIHRoZSBQT1NJWCB2YWx1ZXMgdXNlZCBmb3IgZXJyb3JzPwoKPiArICovCj4gKwo+
ICtzdHJ1Y3QgeGVuc25kX3JlcSB7Cj4gKyAgICB1aW50MTZfdCBpZDsKPiArICAgIHVpbnQ4X3Qg
b3BlcmF0aW9uOwo+ICsgICAgdWludDhfdCBzdHJlYW1faWR4Owo+ICsgICAgdWludDMyX3QgcmVz
ZXJ2ZWQ7Cj4gKyAgICB1bmlvbiB7Cj4gKyAgICAgICAgc3RydWN0IHhlbnNuZF9vcGVuX3JlcSBv
cGVuOwo+ICsgICAgICAgIHN0cnVjdCB4ZW5zbmRfcndfcmVxIHJ3Owo+ICsgICAgICAgIHVpbnQ4
X3QgcmVzZXJ2ZWRbMjRdOwo+ICsgICAgfSBvcDsKPiArfTsKPiArCj4gK3N0cnVjdCB4ZW5zbmRf
cmVzcCB7Cj4gKyAgICB1aW50MTZfdCBpZDsKPiArICAgIHVpbnQ4X3Qgb3BlcmF0aW9uOwo+ICsg
ICAgdWludDhfdCBzdHJlYW1faWR4Owo+ICsgICAgaW50OF90IHN0YXR1czsKPiArICAgIHVpbnQ4
X3QgcmVzZXJ2ZWRbMjddOwo+ICt9Owo+ICsKPiArREVGSU5FX1JJTkdfVFlQRVMoeGVuX3NuZGlm
LCBzdHJ1Y3QgeGVuc25kX3JlcSwgc3RydWN0IHhlbnNuZF9yZXNwKTsKPiArCj4gKyNlbmRpZiAv
KiBfX1hFTl9QVUJMSUNfSU9fU05ESUZfSF9fICovCj4gLS0gCj4gMi43LjQKPiAKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkVtYmVkZGVkLXB2LWRldmVs
IG1haWxpbmcgbGlzdApFbWJlZGRlZC1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9lbWJlZGRl
ZC1wdi1kZXZlbA==

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgM-000701-9K; Tue, 28 Mar 2017 12:57:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>)
 id 1cX7tn-0007Xq-G3; Fri, 27 Jan 2017 14:53:11 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 9B/07-25657-6DE5B885; Fri, 27 Jan 2017 14:53:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNIsWRWlGSWpSXmKPExsXSO6nOVfdqXHe
 EwaZjxhYrey4yW3zfMpnJgcnj8IcrLAGMUayZeUn5FQmsGQ9vL2MvuC9a8a6/n7GB8Z1gFyMn
 h5DAZCaJ9wckuxi5gOy/jBJzex6wQDgbGSUWLXvNClHVzShx+n15FyMHkF0kselZEUiYRUBV4
 t/33YwgYTYBE4k3qxxBwiICehIfXn1jAxnDLPCcWeL2gVtMII6wQBOjxOMny9lBqngFzCTW7+
 pnhljWxCRxu+spM0RCUOLkzCcsIDazgI7Ezq132EA2MAtISyz/xwES5gRatvz9RDYQW1RAWeL
 v4XtQ5doSyxa+BhsjIWAs0f72ItsERuFZSKbOQjJ1FsLUWUi6FzCyrGLUKE4tKkst0jUy0Esq
 ykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq1kvOz93ECIyEegYGxh2MzSf8DjFKcjApifJyW3RHC
 PEl5adUZiQWZ8QXleakFh9ilOHgUJLgPR0LlBMsSk1PrUjLzAHGJExagoNHSYRXCBiXQrzFBY
 m5xZnpEKlTjIpS4rwXQfoEQBIZpXlwbbA0cIlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMO8
 BkCk8mXklcNNfAS1mAlos/qMLZHFJIkJKqoGRJ2d1btcT75MP37a+lEm8+e/4Vr0Jeq7TbBZb
 ietk+Rpf2v/ba87MZbfcTJ61uE/ZoPPQNtzYWGPxrtZmHptjrhvn27GwRaasY27v/H1BZ+o7v
 SelH5g/HAh/7/GIe06ye2Vns7bKmxcXXu2bLfT6T/yZcw6hLsbGIZsXXTZ+m1L+Zsn8HxllSi
 zFGYmGWsxFxYkAjLVDB/4CAAA=
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1485528787!51849444!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20958 invoked from network); 27 Jan 2017 14:53:09 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jan 2017 14:53:09 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v0REqtaY010190
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 27 Jan 2017 14:52:55 GMT
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 v0REqssB011865
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 27 Jan 2017 14:52:55 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 v0REqrR6003908;
 Fri, 27 Jan 2017 14:52:54 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 27 Jan 2017 06:52:53 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 2A3506A09DD; Fri, 27 Jan 2017 09:52:52 -0500 (EST)
Date: Fri, 27 Jan 2017 09:52:52 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Dario Faggioli <dario.faggioli@citrix.com>
Message-ID: <20170127145252.GB1250@char.us.oracle.com>
References: <1480943129-20524-1-git-send-email-andr2000@gmail.com>
 <1480943129-20524-2-git-send-email-andr2000@gmail.com>
 <20170124191352.GA20813@char.us.oracle.com>
 <e5d1736a-baf1-269d-1fbf-a2b40052783b@gmail.com>
 <1485428970.32103.143.camel@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1485428970.32103.143.camel@citrix.com>
User-Agent: Mutt/1.7.1 (2016-10-04)
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: lars.kurth@citrix.com, iurii.konovalenko@globallogic.com,
 embedded-pv-devel@lists.xenproject.org,
 Oleksandr Andrushchenko <andr2000@gmail.com>, ian.jackson@eu.citrix.com,
 oleksandr.dmytryshyn@globallogic.com, tim@xen.org, julien.grall@arm.com,
 andrii.anisov@gmail.com, olekstysh@gmail.com, vlad.babchuk@gmail.com,
 al1img@gmail.com, david.vrabel@citrix.com, JBeulich@suse.com,
 xen-devel@lists.xenproject.org, joculator@gmail.com
Subject: Re: [Embedded-pv-devel] [PATCH v15] This is the ABI for the two
 halves of a para-virtualized sound driver to communicate with each to
 other.
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

T24gVGh1LCBKYW4gMjYsIDIwMTcgYXQgMTI6MDk6MzBQTSArMDEwMCwgRGFyaW8gRmFnZ2lvbGkg
d3JvdGU6Cj4gT24gVGh1LCAyMDE3LTAxLTI2IGF0IDEyOjAyICswMjAwLCBPbGVrc2FuZHIgQW5k
cnVzaGNoZW5rbyB3cm90ZToKPiA+IEhpLCBLb25yYWQhCj4gPiAKPiA+IEZpcnN0IG9mIGFsbCB0
aGFuayB5b3UgdmVyeSBtdWNoIGZvciB0aGUgdmFsdWFibGUgY29tbWVudHMKPiA+IAo+ID4gYW5k
IHlvdXIgdGltZSEKPiA+IAo+ID4gVGhlIG51bWJlciBvZiBjaGFuZ2VzIChtb3N0bHkgaW4gZGVz
Y3JpcHRpb24pIGlzIGdvaW5nIHRvCj4gPiAKPiA+IGJlIGh1Z2UsIHNvIGRvIHlvdSB0aGluayBJ
IGNhbiBwdWJsaXNoIHNvbWV0aGluZyBsaWtlCj4gPiAKPiA+ICJSRkMgdjE2IiBzbyB3ZSBjYW4g
ZGlzY3VzcyB0aGUgdXBkYXRlZCBwYXRjaD8KPiA+IAo+IEtvbnJhZCdzIGNhbGwsIGJ1dCB3aHkg
eW91IHdhbnQgdG8gaW50cm9kdWNlIHRoZSAnUkZDJyB0YWcgbm93PyBJJ2QKPiBqdXN0IGdvIHdp
dGggdjE2Li4uCgp2MTYgcGxlYXNlLgo+IAo+ID4gT24gMDEvMjQvMjAxNyAwOToxMyBQTSwgS29u
cmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3RlOgo+ID4gPiBPbiBNb24sIERlYyAwNSwgMjAxNiBhdCAw
MzowNToyOVBNICswMjAwLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbwo+ID4gPiB3cm90ZToKPiA+
ID4gPsKgCj4gPiA+ID4gKyAqIEV4YW1wbGUgZm9yIHRoZSBmcm9udGVuZCBydW5uaW5nIGluIGRv
bWFpbiA1LCBpbnN0YW5jZSBvZiB0aGUKPiA+ID4gPiBkcml2ZXIKPiA+ID4gPiArICogaW4gdGhl
IGZyb250IGlzIDAgKHNpbmdsZSBvciBmaXJzdCBQViBkcml2ZXIpLCBkZXZpY2UgaWQgMiwKPiA+
ID4gPiArICogZmlyc3Qgc3RyZWFtICgwKToKPiA+ID4gPiArICogL2xvY2FsL2RvbWFpbi88ZnJv
bnRlbmRfaWQ+L2RldmljZS92c25kLzxkcnZfaWR4Pi8KPiA+ID4gPiArICrCoMKgwqDCoMKgwqDC
oMKgwqBkZXZpY2UvPGRldl9pZD4vc3RyZWFtLzxzdHJlYW1faWR4Pi90eXBlID0gInAiCj4gPiA+
ID4gKyAqIC9sb2NhbC9kb21haW4vNS9kZXZpY2UvdnNuZC8wL2RldmljZS8yL3N0cmVhbS8wL3R5
cGUgPSAicCIKPiA+ID4gV2h5IGRvIHlvdSBuZWVkICdkZXZpY2UnID8KPiA+IGp1c3QgZm9yIGNs
YXJpdHk6IHRoZSBoaWVyYXJjaHkgb2YgdGhlIHNvdW5kIGRyaXZlciB3b3VsZAo+ID4gYmUgdGhh
dCBhIGRldmljZSBtYXkgaGF2ZSBtdWx0aXBsZSBkaWZmZXJlbnQgc3RyZWFtcy4KClRoYXQgaXMg
a2luZCBvZiBpbXBsaWVkLiBZb3UgaGF2ZSBhbiB2c25kIGFuZCB1bmRlcm5lYXRoIGl0CnlvdSBj
YW4gaGF2ZSBtdWx0aXBsaWUgZGlyZWN0b3JpZXMgd2l0aCBhIG51bWJlci4gVGhvc2UKYXJlIHRo
ZSBkZXZpY2UgbnVtYmVycy4KCk5vdCBzdXJlIHdoeSB5b3Ugd291bGQgbmVlZCB0aGUgJ2Rldmlj
ZSc/CgpBbHNvIGlmIHlvdSBsb29rIGF0IGJvdGggdmJkIGFuZCB2aWYgLSB0aGV5IGZvbGxvdyB0
aGUgc2FtZQpwYXR0ZXJuIC0gaWYgeW91IGhhdmUgbXVsdGlwbGUgZGV2aWNlcywgaXQgaXMganVz
dCB0aGUgbnVtYmVyCihubyBkZXZpY2UpLgoKSGVuY2UgZnJvbSBhbiBtYWludGFpbmNlIHBlcnNw
ZWN0aXZlIEkgd291bGQgcmF0aGVyIHlvdSBub3QKaGF2ZSB0aGUgJ2RldmljZScgaW4gdGhlcmUg
LSBhcyBpdCBjbGFzaGVzIHdpdGggdGhlIG90aGVyCnJpbmcgcHJvdG9jb2xzIGZvcm1hdHMgZ2Vu
ZXJhbCBsYXlvdXQuCgo+ID4gU28sIGZyb20gcmVhZGFiaWxpdHkgUE9WIEkgd291bGQgc3RpbGwg
aGF2ZSAiZGV2aWNlIiBpbiBwbGFjZQo+ID4gwqBGcm9tIHhlbnN0b3JlIGRvY3VtZW50YXRpb246
ICJEYXRhIHNob3VsZCBnZW5lcmFsbHkgYmUKPiA+IGh1bWFuLXJlYWRhYmxlIGZvciBlYXNlIG9m
IG1hbmFnZW1lbnQgYW5kIGRlYnVnZ2luZyAiCj4gPiBJIGFzc3VtZSB0aGlzIGFsc28gYXBwbGll
cyB0byB0aGUgc3RydWN0dXJlIGFzIHdlbGwKPiA+Cj4gUGVyaGFwczoKPiAKPiDCoC9sb2NhbC9k
b21haW4vPGZyb250ZW5kX2lkPi9kZXZpY2UvdnNuZC88ZHJ2X2lkeD4vZGV2LTxkZXZfaWQ+L3N0
cmVhbS08c3RyZWFtX2lkeD4vLi4uCj4gCj4gPiA+IENvdWxkIG5vdCB0aGlzIGJlOgo+ID4gPiAK
PiA+ID4gL2xvY2FsL2RvbWFpbi81L2RldmljZS92c25kLzAvMi9zdHJlYW0vMC90eXBlID0gInAi
ID8KPiA+IHRoZW4gb25lIGhhcyB0byBrbm93IHRoYXQgIjIiIHN0YW5kcyBmb3IgZGV2aWNlLgo+
ID4gc2VlIGFib3ZlLCBJIHdvdWxkIGtlZXAgImRldmljZSIgaGVyZQo+ID4gPiA+IAo+IAo+IMKg
L2xvY2FsL2RvbWFpbi81L2RldmljZS92c25kLzAvZGV2LTIvc3RyZWFtLTAvdHlwZSA9ICJwIgo+
IAo+IE9yLCB3aXRoIG5vICctJzoKPiAKPiDCoC9sb2NhbC9kb21haW4vNS9kZXZpY2UvdnNuZC8w
L2RldjIvc3RyZWFtMC90eXBlID0gInAiCj4gCj4gSnVzdCBteSAyIGNlbnRzLi4uCj4gCj4gRGFy
aW8KPiAtLSAKPiA8PFRoaXMgaGFwcGVucyBiZWNhdXNlIEkgY2hvb3NlIGl0IHRvIGhhcHBlbiE+
PiAoUmFpc3RsaW4gTWFqZXJlKQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gRGFyaW8gRmFnZ2lvbGksIFBoLkQsIGh0
dHA6Ly9hYm91dC5tZS9kYXJpby5mYWdnaW9saQo+IFNlbmlvciBTb2Z0d2FyZSBFbmdpbmVlciwg
Q2l0cml4IFN5c3RlbXMgUiZEIEx0ZC4sIENhbWJyaWRnZSAoVUspCgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkVtYmVkZGVkLXB2LWRldmVsIG1haWxp
bmcgbGlzdApFbWJlZGRlZC1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9lbWJlZGRlZC1wdi1k
ZXZlbA==

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgM-000701-9K; Tue, 28 Mar 2017 12:57:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>)
 id 1cX7tn-0007Xq-G3; Fri, 27 Jan 2017 14:53:11 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 9B/07-25657-6DE5B885; Fri, 27 Jan 2017 14:53:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNIsWRWlGSWpSXmKPExsXSO6nOVfdqXHe
 EwaZjxhYrey4yW3zfMpnJgcnj8IcrLAGMUayZeUn5FQmsGQ9vL2MvuC9a8a6/n7GB8Z1gFyMn
 h5DAZCaJ9wckuxi5gOy/jBJzex6wQDgbGSUWLXvNClHVzShx+n15FyMHkF0kselZEUiYRUBV4
 t/33YwgYTYBE4k3qxxBwiICehIfXn1jAxnDLPCcWeL2gVtMII6wQBOjxOMny9lBqngFzCTW7+
 pnhljWxCRxu+spM0RCUOLkzCcsIDazgI7Ezq132EA2MAtISyz/xwES5gRatvz9RDYQW1RAWeL
 v4XtQ5doSyxa+BhsjIWAs0f72ItsERuFZSKbOQjJ1FsLUWUi6FzCyrGLUKE4tKkst0jUy0Esq
 ykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq1kvOz93ECIyEegYGxh2MzSf8DjFKcjApifJyW3RHC
 PEl5adUZiQWZ8QXleakFh9ilOHgUJLgPR0LlBMsSk1PrUjLzAHGJExagoNHSYRXCBiXQrzFBY
 m5xZnpEKlTjIpS4rwXQfoEQBIZpXlwbbA0cIlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMO8
 BkCk8mXklcNNfAS1mAlos/qMLZHFJIkJKqoGRJ2d1btcT75MP37a+lEm8+e/4Vr0Jeq7TbBZb
 ietk+Rpf2v/ba87MZbfcTJ61uE/ZoPPQNtzYWGPxrtZmHptjrhvn27GwRaasY27v/H1BZ+o7v
 SelH5g/HAh/7/GIe06ye2Vns7bKmxcXXu2bLfT6T/yZcw6hLsbGIZsXXTZ+m1L+Zsn8HxllSi
 zFGYmGWsxFxYkAjLVDB/4CAAA=
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1485528787!51849444!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20958 invoked from network); 27 Jan 2017 14:53:09 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jan 2017 14:53:09 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v0REqtaY010190
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 27 Jan 2017 14:52:55 GMT
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 v0REqssB011865
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 27 Jan 2017 14:52:55 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 v0REqrR6003908;
 Fri, 27 Jan 2017 14:52:54 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 27 Jan 2017 06:52:53 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 2A3506A09DD; Fri, 27 Jan 2017 09:52:52 -0500 (EST)
Date: Fri, 27 Jan 2017 09:52:52 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Dario Faggioli <dario.faggioli@citrix.com>
Message-ID: <20170127145252.GB1250@char.us.oracle.com>
References: <1480943129-20524-1-git-send-email-andr2000@gmail.com>
 <1480943129-20524-2-git-send-email-andr2000@gmail.com>
 <20170124191352.GA20813@char.us.oracle.com>
 <e5d1736a-baf1-269d-1fbf-a2b40052783b@gmail.com>
 <1485428970.32103.143.camel@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1485428970.32103.143.camel@citrix.com>
User-Agent: Mutt/1.7.1 (2016-10-04)
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: lars.kurth@citrix.com, iurii.konovalenko@globallogic.com,
 embedded-pv-devel@lists.xenproject.org,
 Oleksandr Andrushchenko <andr2000@gmail.com>, ian.jackson@eu.citrix.com,
 oleksandr.dmytryshyn@globallogic.com, tim@xen.org, julien.grall@arm.com,
 andrii.anisov@gmail.com, olekstysh@gmail.com, vlad.babchuk@gmail.com,
 al1img@gmail.com, david.vrabel@citrix.com, JBeulich@suse.com,
 xen-devel@lists.xenproject.org, joculator@gmail.com
Subject: Re: [Embedded-pv-devel] [PATCH v15] This is the ABI for the two
 halves of a para-virtualized sound driver to communicate with each to
 other.
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

T24gVGh1LCBKYW4gMjYsIDIwMTcgYXQgMTI6MDk6MzBQTSArMDEwMCwgRGFyaW8gRmFnZ2lvbGkg
d3JvdGU6Cj4gT24gVGh1LCAyMDE3LTAxLTI2IGF0IDEyOjAyICswMjAwLCBPbGVrc2FuZHIgQW5k
cnVzaGNoZW5rbyB3cm90ZToKPiA+IEhpLCBLb25yYWQhCj4gPiAKPiA+IEZpcnN0IG9mIGFsbCB0
aGFuayB5b3UgdmVyeSBtdWNoIGZvciB0aGUgdmFsdWFibGUgY29tbWVudHMKPiA+IAo+ID4gYW5k
IHlvdXIgdGltZSEKPiA+IAo+ID4gVGhlIG51bWJlciBvZiBjaGFuZ2VzIChtb3N0bHkgaW4gZGVz
Y3JpcHRpb24pIGlzIGdvaW5nIHRvCj4gPiAKPiA+IGJlIGh1Z2UsIHNvIGRvIHlvdSB0aGluayBJ
IGNhbiBwdWJsaXNoIHNvbWV0aGluZyBsaWtlCj4gPiAKPiA+ICJSRkMgdjE2IiBzbyB3ZSBjYW4g
ZGlzY3VzcyB0aGUgdXBkYXRlZCBwYXRjaD8KPiA+IAo+IEtvbnJhZCdzIGNhbGwsIGJ1dCB3aHkg
eW91IHdhbnQgdG8gaW50cm9kdWNlIHRoZSAnUkZDJyB0YWcgbm93PyBJJ2QKPiBqdXN0IGdvIHdp
dGggdjE2Li4uCgp2MTYgcGxlYXNlLgo+IAo+ID4gT24gMDEvMjQvMjAxNyAwOToxMyBQTSwgS29u
cmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3RlOgo+ID4gPiBPbiBNb24sIERlYyAwNSwgMjAxNiBhdCAw
MzowNToyOVBNICswMjAwLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbwo+ID4gPiB3cm90ZToKPiA+
ID4gPsKgCj4gPiA+ID4gKyAqIEV4YW1wbGUgZm9yIHRoZSBmcm9udGVuZCBydW5uaW5nIGluIGRv
bWFpbiA1LCBpbnN0YW5jZSBvZiB0aGUKPiA+ID4gPiBkcml2ZXIKPiA+ID4gPiArICogaW4gdGhl
IGZyb250IGlzIDAgKHNpbmdsZSBvciBmaXJzdCBQViBkcml2ZXIpLCBkZXZpY2UgaWQgMiwKPiA+
ID4gPiArICogZmlyc3Qgc3RyZWFtICgwKToKPiA+ID4gPiArICogL2xvY2FsL2RvbWFpbi88ZnJv
bnRlbmRfaWQ+L2RldmljZS92c25kLzxkcnZfaWR4Pi8KPiA+ID4gPiArICrCoMKgwqDCoMKgwqDC
oMKgwqBkZXZpY2UvPGRldl9pZD4vc3RyZWFtLzxzdHJlYW1faWR4Pi90eXBlID0gInAiCj4gPiA+
ID4gKyAqIC9sb2NhbC9kb21haW4vNS9kZXZpY2UvdnNuZC8wL2RldmljZS8yL3N0cmVhbS8wL3R5
cGUgPSAicCIKPiA+ID4gV2h5IGRvIHlvdSBuZWVkICdkZXZpY2UnID8KPiA+IGp1c3QgZm9yIGNs
YXJpdHk6IHRoZSBoaWVyYXJjaHkgb2YgdGhlIHNvdW5kIGRyaXZlciB3b3VsZAo+ID4gYmUgdGhh
dCBhIGRldmljZSBtYXkgaGF2ZSBtdWx0aXBsZSBkaWZmZXJlbnQgc3RyZWFtcy4KClRoYXQgaXMg
a2luZCBvZiBpbXBsaWVkLiBZb3UgaGF2ZSBhbiB2c25kIGFuZCB1bmRlcm5lYXRoIGl0CnlvdSBj
YW4gaGF2ZSBtdWx0aXBsaWUgZGlyZWN0b3JpZXMgd2l0aCBhIG51bWJlci4gVGhvc2UKYXJlIHRo
ZSBkZXZpY2UgbnVtYmVycy4KCk5vdCBzdXJlIHdoeSB5b3Ugd291bGQgbmVlZCB0aGUgJ2Rldmlj
ZSc/CgpBbHNvIGlmIHlvdSBsb29rIGF0IGJvdGggdmJkIGFuZCB2aWYgLSB0aGV5IGZvbGxvdyB0
aGUgc2FtZQpwYXR0ZXJuIC0gaWYgeW91IGhhdmUgbXVsdGlwbGUgZGV2aWNlcywgaXQgaXMganVz
dCB0aGUgbnVtYmVyCihubyBkZXZpY2UpLgoKSGVuY2UgZnJvbSBhbiBtYWludGFpbmNlIHBlcnNw
ZWN0aXZlIEkgd291bGQgcmF0aGVyIHlvdSBub3QKaGF2ZSB0aGUgJ2RldmljZScgaW4gdGhlcmUg
LSBhcyBpdCBjbGFzaGVzIHdpdGggdGhlIG90aGVyCnJpbmcgcHJvdG9jb2xzIGZvcm1hdHMgZ2Vu
ZXJhbCBsYXlvdXQuCgo+ID4gU28sIGZyb20gcmVhZGFiaWxpdHkgUE9WIEkgd291bGQgc3RpbGwg
aGF2ZSAiZGV2aWNlIiBpbiBwbGFjZQo+ID4gwqBGcm9tIHhlbnN0b3JlIGRvY3VtZW50YXRpb246
ICJEYXRhIHNob3VsZCBnZW5lcmFsbHkgYmUKPiA+IGh1bWFuLXJlYWRhYmxlIGZvciBlYXNlIG9m
IG1hbmFnZW1lbnQgYW5kIGRlYnVnZ2luZyAiCj4gPiBJIGFzc3VtZSB0aGlzIGFsc28gYXBwbGll
cyB0byB0aGUgc3RydWN0dXJlIGFzIHdlbGwKPiA+Cj4gUGVyaGFwczoKPiAKPiDCoC9sb2NhbC9k
b21haW4vPGZyb250ZW5kX2lkPi9kZXZpY2UvdnNuZC88ZHJ2X2lkeD4vZGV2LTxkZXZfaWQ+L3N0
cmVhbS08c3RyZWFtX2lkeD4vLi4uCj4gCj4gPiA+IENvdWxkIG5vdCB0aGlzIGJlOgo+ID4gPiAK
PiA+ID4gL2xvY2FsL2RvbWFpbi81L2RldmljZS92c25kLzAvMi9zdHJlYW0vMC90eXBlID0gInAi
ID8KPiA+IHRoZW4gb25lIGhhcyB0byBrbm93IHRoYXQgIjIiIHN0YW5kcyBmb3IgZGV2aWNlLgo+
ID4gc2VlIGFib3ZlLCBJIHdvdWxkIGtlZXAgImRldmljZSIgaGVyZQo+ID4gPiA+IAo+IAo+IMKg
L2xvY2FsL2RvbWFpbi81L2RldmljZS92c25kLzAvZGV2LTIvc3RyZWFtLTAvdHlwZSA9ICJwIgo+
IAo+IE9yLCB3aXRoIG5vICctJzoKPiAKPiDCoC9sb2NhbC9kb21haW4vNS9kZXZpY2UvdnNuZC8w
L2RldjIvc3RyZWFtMC90eXBlID0gInAiCj4gCj4gSnVzdCBteSAyIGNlbnRzLi4uCj4gCj4gRGFy
aW8KPiAtLSAKPiA8PFRoaXMgaGFwcGVucyBiZWNhdXNlIEkgY2hvb3NlIGl0IHRvIGhhcHBlbiE+
PiAoUmFpc3RsaW4gTWFqZXJlKQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gRGFyaW8gRmFnZ2lvbGksIFBoLkQsIGh0
dHA6Ly9hYm91dC5tZS9kYXJpby5mYWdnaW9saQo+IFNlbmlvciBTb2Z0d2FyZSBFbmdpbmVlciwg
Q2l0cml4IFN5c3RlbXMgUiZEIEx0ZC4sIENhbWJyaWRnZSAoVUspCgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkVtYmVkZGVkLXB2LWRldmVsIG1haWxp
bmcgbGlzdApFbWJlZGRlZC1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9lbWJlZGRlZC1wdi1k
ZXZlbA==

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgM-00070J-AK; Tue, 28 Mar 2017 12:57:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>)
 id 1cX8En-000186-0u; Fri, 27 Jan 2017 15:14:53 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 17/D8-09053-CE36B885; Fri, 27 Jan 2017 15:14:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrEIsWRWlGSWpSXmKPExsXSO6nOVfd1cne
 EweImIYuVPReZLb5vmczkwORx+MMVlgDGKNbMvKT8igTWjP/7FrEXfDnLVDH5+z72BsatHxi7
 GDk5hAQmMkksf6/WxcgFZP9llPj+vIsZwtnIKLHz2TwWCKebUaLt2BRWiJYiiTmHb7GD2CwCq
 hLne+YDxTk42ARMJN6scgQJiwgYSFy4NY0VpJdZ4AyzxI/mw0wgjrBAE6PE4yfLwZp5BcwkFk
 /6wA4x9CajxKKpQRBxQYmTM5+wgNjMAloSN/69ZAJZwCwgLbH8HwdImFPAVmL5nDawVlEBZYm
 /h++BlUsIGEqcfriNcQKj0Cwkk2YhmTQLYdICRuZVjBrFqUVlqUW6RkZ6SUWZ6RkluYmZObqG
 BmZ6uanFxYnpqTmJScV6yfm5mxiB4c0ABDsY18wPPMQoycGkJMrLbdEdIcSXlJ9SmZFYnBFfV
 JqTWnyIUYaDQ0mCVwEYL0KCRanpqRVpmTnASINJS3DwKInwticBpXmLCxJzizPTIVKnGHU5Tt
 04/ZJJiCUvPy9VSpzXAmSGAEhRRmke3AhY1F9ilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMG8
 yyBSezLwSuE2vgI5gAjpC/EcXyBEliQgpqQZGjegTab2fvUVyCjxkWs/OUxCpXti98fWz2RvZ
 J26MOluUs/cI97Rvgq0bDX9Mey3ce/bwJr42n5e/V3z9vuX3FuXkA7LlW5+mvm5dud9G/8Xvi
 oajU1ifWbz795cxbu2J4oLwq6nNu+Zm6RadMDLZsOjgMZ0X3S1pO+NeePotynp2488Rzys3Up
 VYijMSDbWYi4oTAdkwVS71AgAA
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1485530089!40925747!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26843 invoked from network); 27 Jan 2017 15:14:50 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jan 2017 15:14:50 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v0RFEbKW009221
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 27 Jan 2017 15:14:38 GMT
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 v0RFEawY015199
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 27 Jan 2017 15:14:37 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 v0RFEZsR018424;
 Fri, 27 Jan 2017 15:14:35 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 27 Jan 2017 07:14:35 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 9F36F6A09DD; Fri, 27 Jan 2017 10:14:33 -0500 (EST)
Date: Fri, 27 Jan 2017 10:14:33 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20170127151433.GC1250@char.us.oracle.com>
References: <1480943129-20524-1-git-send-email-andr2000@gmail.com>
 <1480943129-20524-2-git-send-email-andr2000@gmail.com>
 <20170124191352.GA20813@char.us.oracle.com>
 <e5d1736a-baf1-269d-1fbf-a2b40052783b@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <e5d1736a-baf1-269d-1fbf-a2b40052783b@gmail.com>
User-Agent: Mutt/1.7.1 (2016-10-04)
X-Source-IP: userv0021.oracle.com [156.151.31.71]
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: lars.kurth@citrix.com, iurii.konovalenko@globallogic.com,
 vlad.babchuk@gmail.com, ian.jackson@eu.citrix.com, dario.faggioli@citrix.com,
 tim@xen.org, julien.grall@arm.com, andrii.anisov@gmail.com,
 olekstysh@gmail.com, embedded-pv-devel@lists.xenproject.org, al1img@gmail.com,
 david.vrabel@citrix.com, JBeulich@suse.com, xen-devel@lists.xenproject.org,
 oleksandr.dmytryshyn@globallogic.com, joculator@gmail.com
Subject: Re: [Embedded-pv-devel] [PATCH v15] This is the ABI for the two
 halves of a para-virtualized sound driver to communicate with each to
 other.
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

T24gVGh1LCBKYW4gMjYsIDIwMTcgYXQgMTI6MDI6NDlQTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gSGksIEtvbnJhZCEKPiAKPiBGaXJzdCBvZiBhbGwgdGhhbmsgeW91
IHZlcnkgbXVjaCBmb3IgdGhlIHZhbHVhYmxlIGNvbW1lbnRzCj4gCj4gYW5kIHlvdXIgdGltZSEK
PiAKPiBUaGUgbnVtYmVyIG9mIGNoYW5nZXMgKG1vc3RseSBpbiBkZXNjcmlwdGlvbikgaXMgZ29p
bmcgdG8KPiAKPiBiZSBodWdlLCBzbyBkbyB5b3UgdGhpbmsgSSBjYW4gcHVibGlzaCBzb21ldGhp
bmcgbGlrZQo+IAo+ICJSRkMgdjE2IiBzbyB3ZSBjYW4gZGlzY3VzcyB0aGUgdXBkYXRlZCBwYXRj
aD8KClJGQyBzYWRseSBtZWFucyBmb2xrcyBhcmUgZ29pbmcgdG8gbW9zdGx5IGlnbm9yZSBpdC4K
SSB3b3VsZCBwcmVmZXIgeW91IGRpZCBub3QgdXNlIFJGQyBhdCB0aGlzIHN0YWdlIGJ1dCBqdXN0
CmRpZCB2MTYuCi4uc25pcC4uCj4gPiA+ICsgKiBFeGFtcGxlIGZvciB0aGUgZnJvbnRlbmQgcnVu
bmluZyBpbiBkb21haW4gNSwgaW5zdGFuY2Ugb2YgdGhlIGRyaXZlcgo+ID4gPiArICogaW4gdGhl
IGZyb250IGlzIDAgKHNpbmdsZSBvciBmaXJzdCBQViBkcml2ZXIpLCBkZXZpY2UgaWQgMiwKPiA+
ID4gKyAqIGZpcnN0IHN0cmVhbSAoMCk6Cj4gPiA+ICsgKiAvbG9jYWwvZG9tYWluLzxmcm9udGVu
ZF9pZD4vZGV2aWNlL3ZzbmQvPGRydl9pZHg+Lwo+ID4gPiArICogICAgICAgICBkZXZpY2UvPGRl
dl9pZD4vc3RyZWFtLzxzdHJlYW1faWR4Pi90eXBlID0gInAiCj4gPiA+ICsgKiAvbG9jYWwvZG9t
YWluLzUvZGV2aWNlL3ZzbmQvMC9kZXZpY2UvMi9zdHJlYW0vMC90eXBlID0gInAiCj4gPiBXaHkg
ZG8geW91IG5lZWQgJ2RldmljZScgPwo+IGp1c3QgZm9yIGNsYXJpdHk6IHRoZSBoaWVyYXJjaHkg
b2YgdGhlIHNvdW5kIGRyaXZlciB3b3VsZAo+IGJlIHRoYXQgYSBkZXZpY2UgbWF5IGhhdmUgbXVs
dGlwbGUgZGlmZmVyZW50IHN0cmVhbXMuCgpBbmQgaXQganVzdCBvY2N1cmVkIHRvIG1lIHRoYXQg
eW91IGNvdWxkIGFsc28gaW1wbHkgdGhhdAplYWNoIGRldmljZSBoYXMgYW4gc3RyZWFtIHdpdGhv
dXQgdGhlICdzdHJlYW0nIGluIGl0LgoKU28KCi9sb2NhbC9kb21haW4vNS9kZXZpY2UvdnNuZC8w
LzIvMC90eXBlID0gInAiCgpBbmQgdGhlIGZvcm1hdCBpczoKL2xvY2FsL2RvbWFpbi88ZnJvbnQt
aWQ+L2RldmljZS92c25kLzxpbnN0YW5jZSBvZiBQViBkcml2ZXI+LzxkZXZpY2UtaWQ+LzxzdHJl
YW0taWQ+CgpUaG91Z2ggSSBoYXZlIGEgbGl0dGxlIG9mIHRyb3VibGUgd2l0aCB0aGUgJ2luc3Rh
bmNlIG9mIHRoZQpkcml2ZXInLiBBcmUgeW91IHN1Z2dlc3RpbmcgeW91IHdvdWxkIGhhdmUgbXVs
dGlwbGUgClBWIGRyaXZlcnMgb2YgJ3ZzbmQnPyBDYW4ndCB0aGUgbXVsdGlwbGUgZGV2aWNlIGlk
cyBmdWxmaWxsIHRoaXM/Cgo+IFNvLCBmcm9tIHJlYWRhYmlsaXR5IFBPViBJIHdvdWxkIHN0aWxs
IGhhdmUgImRldmljZSIgaW4gcGxhY2UKPiBGcm9tIHhlbnN0b3JlIGRvY3VtZW50YXRpb246ICJE
YXRhIHNob3VsZCBnZW5lcmFsbHkgYmUKPiBodW1hbi1yZWFkYWJsZSBmb3IgZWFzZSBvZiBtYW5h
Z2VtZW50IGFuZCBkZWJ1Z2dpbmcgIgo+IEkgYXNzdW1lIHRoaXMgYWxzbyBhcHBsaWVzIHRvIHRo
ZSBzdHJ1Y3R1cmUgYXMgd2VsbAo+ID4gCj4gPiBDb3VsZCBub3QgdGhpcyBiZToKPiA+IAo+ID4g
L2xvY2FsL2RvbWFpbi81L2RldmljZS92c25kLzAvMi9zdHJlYW0vMC90eXBlID0gInAiID8KPiB0
aGVuIG9uZSBoYXMgdG8ga25vdyB0aGF0ICIyIiBzdGFuZHMgZm9yIGRldmljZS4KPiBzZWUgYWJv
dmUsIEkgd291bGQga2VlcCAiZGV2aWNlIiBoZXJlCj4gPiAKPiA+IAo+ID4gPiArICoKPiA+ID4g
KyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBQQ00gc2V0dGluZ3MgLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiA+ID4gKyAqCj4gPiA+ICsgKiBFdmVyeSB2aXJ0dWFs
aXplZCBzb3VuZCBmcm9udGVuZCBoYXMgc2V0IG9mIGRldmljZXMgYW5kIHN0cmVhbXMsIGVhY2gK
PiA+IGZyb250ZW5kIG9yIGJhY2tlbmQ/Cj4gPiAKPiA+IEkgd291bGQgdGhpbmsgYmFja2VuZCBz
aW5jZSB0aGlzIGlzIHN0aWxsIHRoZSBiYWNrZW5kIHNlY3Rpb24/Cj4geW91IGFyZSByaWdodCwg
bW92ZWQgdG8gZnJvbnRlbmQncyBzZWN0aW9uCj4gPiAKPiA+ID4gKyAqIGlzIGluZGl2aWR1YWxs
eSBjb25maWd1cmVkLiBQYXJ0IG9mIHRoZSBQQ00gY29uZmlndXJhdGlvbiBjYW4gYmUgZGVmaW5l
ZCBhdAo+ID4gPiArICogaGlnaGVyIGxldmVsIGFuZCBiZSBmdWxseSBvciBwYXJ0aWFsbHkgcmUt
dXNlZCBieSB0aGUgdW5kZXJseWluZyBsYXllcnMuCj4gPiA+ICsgKiBUaGVzZSBjb25maWd1cmF0
aW9uIHZhbHVlcyBhcmU6Cj4gPiA+ICsgKiAgbyBudW1iZXIgb2YgY2hhbm5lbHMgKG1pbi9tYXgp
Cj4gPiA+ICsgKiAgbyBzdXBwb3J0ZWQgc2FtcGxlIHJhdGVzCj4gPiA+ICsgKiAgbyBzdXBwb3J0
ZWQgc2FtcGxlIGZvcm1hdHMuCj4gPiA+ICsgKiBFLmcuIG9uZSBjYW4gZGVmaW5lIHRoZXNlIHZh
bHVlcyBmb3IgdGhlIHdob2xlIGRyaXZlciwgZGV2aWNlIG9yIHN0cmVhbS4KPiA+ID4gKyAqIEV2
ZXJ5IHVuZGVybHlpbmcgbGF5ZXIgaW4gdHVybiBjYW4gcmUtZGVmaW5lIHNvbWUgb3IgYWxsIG9m
IHRoZW0gdG8gYmV0dGVyCj4gPiA+ICsgKiBmaXQgaXRzIG5lZWRzLiBGb3IgZXhhbXBsZSwgZHJp
dmVyIG1heSBkZWZpbmUgbnVtYmVyIG9mIGNoYW5uZWxzIHRvIGJlCj4gPiA+ICsgKiBpbiBbMTsg
OF0gcmFuZ2UsIGFuZCBzb21lIHBhcnRpY3VsYXIgc3RyZWFtIG1heSBiZSBsaW1pdGVkIHRvIFsx
OyAyXSBvbmx5Lgo+ID4gPiArICogVGhlIHJ1bGUgaXMgdGhhdCB0aGUgdW5kZXJseWluZyBsYXll
ciBtdXN0IGJlIGEgc3Vic2V0IG9mIHRoZSB1cHBlciBsYXllcgo+ID4gPiArICogcmFuZ2UuCj4g
PiBPSywgc28gdGhlc2UgYXJlIG1vcmUgb2YgJ2dsb2JhbCBvbmVzJz8KPiBraW5kIG9mLCB3aGF0
IGlzIG1vcmUgdGhleSBjYW4gYmUgImdsb2JhbCIgdG8gYWxsIHRoZQo+IHVuZGVybHlpbmcgbGV2
ZWxzLCBlLmcuIGlmIGRldmljZSBjaGFuZ2VzIHNvbWUgb2YgdGhlCj4gcGFyYW1ldGVycyB0aGV5
IGJlY29tZSBhZG9wdGVkIGJ5IHN0cmVhbXMgaWYgbm90Cj4gZXhwbGljaXRseSBjb25maWd1cmVk
LiBUaGUgc2FtZSBpcyB0cnVlIGlmIGRldmljZSBjaGFuZ2VzCj4gcGFyYW1ldGVycyBzZXQgYXQg
dGhlIGNhcmQgbGV2ZWwuCj4gVGhpcyB3YXkgb25lIGNhbiBlYXNpbHkgdGFpbG9yIHBhcnRpY3Vs
YXIgcGllY2VzIG9mIHRoZQo+IHN5c3RlbSB3L28gd3JpdGluZyBhbGwgc2V0dGluZ3MgYWdhaW4K
CkFyZSB0aGV5ICJnbG9iYWwiIHRvIHRoZSAiaW5zdGFuY2Ugb2YgdGhlIFBWIGRyaXZlcnMiIG9y
IGFsbCB0aGUgCmRldmljZSBpZHM/CgpJIHByZXN1bWUgdGhlIGxhdHRlciB3aGljaCBpcyB3aHkg
eW91IG5lZWQgdG8gaGF2ZSBtdWx0aXBsZQppbnN0YW5jZXMgb2YgdGhlIFBWIGRyaXZlcnMgc3Vw
cG9ydD8KCihZb3UgbWF5IHdhbnQgdG8gbWVudGlvbiB0aGlzIHJlcXVpcmVtZW50IGluIHRoZSBz
ZWN0aW9uIHRhbGtpbmcKYWJvdXQgdGhlIGZvcm1hdCBvZiBob3cgdGhlIHN0cnVjdHVyZSBpcyBl
eHBvc2VkIGluIHRoZSBiYWNrZW5kCmFuZCBmcm9udGVuZCkuCgo+ID4gPiArICoKPiA+ID4gKyAq
IE5vdGU6IGlmIGFueSBvZiB0aGUgdmFsdWVzIGFyZSBub3QgZGVmaW5lZCB0aGVuIFBWIGRyaXZl
ciBzaG91bGQgdXNlCj4gPiA+ICsgKiBpdHMgZGVmYXVsdCB2YWx1ZXMgaW5zdGVhZC4KPiA+IAo+
ID4gSG93IGlzIHRoYXQgc3VwcG9zZSB0byB3b3JrPyBXaGF0IGlmIHRoZSBQViBkcml2ZXIgYnkg
ZGVmYXVsdCB3YW50cwo+ID4gdG8gdXNlIHNheSAzMTQxNTYgY2hhbm5lbHMgYW5kIHRoZSBiYWNr
ZW5kIGRvZXMgbm90IGV4cG9zZSBhbnk/IENhbgo+ID4gaXQgdXNlIHRoYXQ/IEkgcHJlc3VtZSBp
dCBjb3VsZCB0cnkuLiBhbmQgaXQgd291bGQgZmFpbCBidXQgdGhhdAo+ID4gaGFyZGx5IHNlZW1z
IG5pY2UuCj4gPiAKPiBJIHdpbGwgcHJvYmFibHkgcmVtb3ZlIHRoaXMgc2VudGVuY2UgYW5kIHRo
ZSBiZWxvdyBhdCBhbGwuCj4gSWYgbm90IGRlZmluZWQgdGhpcyBjb3VsZCBtZWFuIGFuIGVycm9y
IHN0YXRlCj4gPiA+ICsgKgo+ID4gPiArICogY2hhbm5lbHMtbWluCj4gPiA+ICsgKiAgICAgIFZh
bHVlczogICAgICAgICA8dWludD4KPiA+IHVpbnQzMl90Cj4gPiA+ICsgKgo+ID4gPiArICogICAg
ICBUaGUgbWluaW11bSBhbW91bnQgb2YgY2hhbm5lbHMgdGhhdCBpcyBzdXBwb3J0ZWQuCj4gPiA+
ICsgKiAgICAgIE11c3QgYmUgYXQgbGVhc3QgMS4gSWYgbm90IGRlZmluZWQgdGhlbiB1c2UgZnJv
bnRlbmQncyBkZWZhdWx0Lgo+ID4gVGhpcyBpcyBvZGQuIFRoaXMgd2hvbGUgc2VjdGlvbiBpcyBm
b3IgdGhlIGJhY2tlbmQsIHNvIGhvdyBjYW4gdGhlIGJhY2tlbmQKPiA+IG5vdCBoYXZlIHRoaXMg
ZGVmaW5lZD8KPiA+IAo+ID4gRG8geW91IG1lYW4gdG8gc2F5IHRoYXQgdGhpcyBwYXJhbWV0ZXIg
aXMgb3B0aW9uYWw/IFBlcmhhcHMKPiA+IHRoZW4gc2F5IHJpZ2h0IGJlZm9yZSAnVGhlIG1pbmlt
dW0nIGluY2x1ZGUgJyhvcHRpb25hbCknCj4gPiAKPiA+IEFueWhvdyB3aGVyZSBkbyB5b3UgZW52
aXNpb24gdGhpcyBvcHRpb25hbCBnbG9iYWwgdmFsdWUgdG8gYmU/Cj4gPiAKPiA+IC9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZzbmQvNS9jaGFubmVscy1bbWlufG1heF0gPwo+ID4gCj4gPiBQZXJo
YXBzIG1lbnRpb24gdGhhdCBpbiB0aGUgc3RhcnQgb2YgdGhpcyBzZWN0aW9uOgo+ID4gCj4gPiBU
aGVzZSBnbG9iYWwgdmFsdWVzIGFyZSB1bmRlciB0aGUgYmFja2VuZCAndnNuZCcgZGlyZWN0b3J5
LCBhcwo+ID4gc286Cj4gPiAKPiA+IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kcy92c25kLzxmcm9u
dC1pZD4vY2hhbm5lbHMtW21pbnxtYXhdCj4gPiAKPiA+IFRob3VnaHQgSSB0aGluayB0aGVyZSBp
cyBwcm9iYWJseSBhIGJldHRlciB3YXkgdG8KPiA+IHNheSB0aGlzLi4KPiB3ZWxsLCB0aGUgY29u
ZnVzaW9uIGNvbWVzIGZyb20gdGhlIGZhY3QgdGhhdCBJIGhhdmUKPiBkZXNjcmliZWQgYWxsIHRo
aXMgdW5kZXIgYmFja2VuZCdzIHNlY3Rpb24KPiBub3cgd2hlbiBJIG1vdmUgaXQgdG8gdGhlIGZy
b250ZW5kJ3Mgc2VjdGlvbiBpdCBzaG91bGQKPiBtYWtlIG1vcmUgc2Vuc2UKCk9LLCBidXQgZG8g
cGxlYXNlIGhhdmUgYW4gJ2JhY2tlbmQnIHNlY3Rpb24uCgo+ID4gPiArICoKPiA+ID4gKyAqIGNo
YW5uZWxzLW1heAo+ID4gPiArICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQ+Cj4gPiB1aW50
MzJfdAo+IHVpbnQ4X3QKPiA+ID4gKyAqCj4gPiA+ICsgKiAgICAgIFRoZSBtYXhpbXVtIGFtb3Vu
dCBvZiBjaGFubmVscyB0aGF0IGlzIHN1cHBvcnRlZC4KPiA+ID4gKyAqICAgICAgTXVzdCBiZSBh
dCBsZWFzdCA8Y2hhbm5lbHMtbWluPi4gSWYgbm90IGRlZmluZWQgdGhlbiB1c2UgZnJvbnRlbmQn
cwo+ID4gPiArICogICAgICBkZWZhdWx0Lgo+ID4gSSBhbSBzdGlsbCBoYXZpbmcgdHJvdWJsZSB1
bmRlcnN0YW5kaW5nIGhvdyB0aGUgYmFja2VuZCBpcyBzdXBwb3NlCj4gPiB0byB1c2UgdGhlIGZy
b250ZW5kJ3MgZGVmYXVsdC4KPiA+IAo+ID4gUGVyaGFwcyB5b3Ugd2FudCB0byBzYXk6Cj4gPiAK
PiA+IElmIHRoaXMgdmFsdWUgaXMgbm90IGV4cG9zZWQgYnkgdGhlIGJhY2tlbmQgdGhlIGZyb250
ZW5kCj4gPiBpcyBwZXJtaXR0ZWQgdG8gdXNlIGl0cyBkZWZhdWx0IHZhbHVlcy4KPiA+IAo+ID4g
Pwo+IG1vdmVkIHRvIGZyb250ZW5kJ3Mgc2VjdGlvbgo+ID4gPiArICoKPiA+ID4gKyAqIHNhbXBs
ZS1yYXRlcwo+ID4gPiArICogICAgICBWYWx1ZXM6ICAgICAgICAgPGxpc3Qgb2YgdWludHM+Cj4g
PiAuLiBvZiB1aW50MzJfdAo+IGRvbmUKPiA+ID4gKyAqCj4gPiA+ICsgKiAgICAgIExpc3Qgb2Yg
c3VwcG9ydGVkIHNhbXBsZSByYXRlcyBzZXBhcmF0ZWQgYnkgWEVOU05EX0xJU1RfU0VQQVJBVE9S
Lgo+ID4gPiArICogICAgICBJZiBub3QgZGVmaW5lZCB0aGVuIHVzZSBmcm9udGVuZCdzIGRlZmF1
bHQuIFNhbXBsZSByYXRlcyBhcmUgZXhwcmVzc2VkCj4gPiBBaGFpbiB0aGlzICdJZiBub3QgZGVm
aW5lZCB0aGVuIHVzZSBmcm9udGVuJ2RzIGRlZmF1bHQnIGNvdWxkIGJlIHdyaXR0ZW4KPiA+IGEg
Yml0IGRpZmZlcmVudGx5Lgo+IG1vdmVkIHRvIGZyb250ZW5kJ3Mgc2VjdGlvbgo+ID4gPiArICog
ICAgICBhcyBhIGxpc3Qgb2YgZGVjaW1hbCB2YWx1ZXMgdy9vIGFueSBvcmRlcmluZyByZXF1aXJl
bWVudC4KPiA+ID4gKyAqCj4gPiA+ICsgKiBzYW1wbGUtZm9ybWF0cwo+ID4gPiArICogICAgICBW
YWx1ZXM6ICAgICAgICAgPGxpc3Qgb2YgWEVOU05EX1BDTV9GT1JNQVRfWFhYX1NUUj4KPiA+ID4g
KyAqCj4gPiA+ICsgKiAgICAgIExpc3Qgb2Ygc3VwcG9ydGVkIHNhbXBsZSBmb3JtYXRzIHNlcGFy
YXRlZCBieSBYRU5TTkRfTElTVF9TRVBBUkFUT1IuCj4gPiA+ICsgKiAgICAgIElmIG5vdCBkZWZp
bmVkIHRoZW4gdXNlIGZyb250ZW5kJ3MgZGVmYXVsdC4KPiA+IEFnYWluLCB0aGlzIGRvZXMgbm90
IHNvdW5kIHJpZ2h0LiBUaGUgYmFja2VuZCBoYXMgbm8gY2x1ZSB3aGF0Cj4gPiB0aGUgZnJvbnRl
bmQgZGVmYXVsdHMgYXJlLgo+IG1vdmVkIHRvIGZyb250ZW5kJ3Mgc2VjdGlvbgo+ID4gPiArICoK
PiA+ID4gKyAqIGJ1ZmZlci1zaXplCj4gPiA+ICsgKiAgICAgIFZhbHVlczogICAgICAgICA8dWlu
dD4KPiA+IHVpbnQzMl90Cj4gZG9uZQo+ID4gPiArICoKPiA+ID4gKyAqICAgICAgVGhlIG1heGlt
dW0gc2l6ZSBpbiBvY3RldHMgb2YgdGhlIGJ1ZmZlciB0byBhbGxvY2F0ZSBwZXIgc3RyZWFtLgo+
ID4gPiArICoKPiA+ID4gKyAqIEV4YW1wbGUgY29uZmlndXJhdGlvbjoKPiA+ID4gKyAqCj4gPiA+
ICsgKiBEcml2ZXIgY29uZmlndXJhdGlvbiB1c2VkIGJ5IGFsbCBzdHJlYW1zOgo+ID4gPiArICog
L2xvY2FsL2RvbWFpbi81L2RldmljZS92c25kLzAvc2FtcGxlLWZvcm1hdHMgPSAiczg7dTg7czE2
X2xlO3MxNl9iZSIKPiA+IEh1aD8gQnV0IHRoaXMgaXMgYSBiYWNrZW5kIHZhbHVlPyBEb24ndCB5
b3UgbWVhbjoKPiA+IAo+ID4gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdnNuZC81L3NhbXBsZS1m
b3JtYXRzID0gInM4O3U4O3MxNl9sZTtzMTZfYmUiCj4gPiA/Cj4gbW92ZWQgdG8gZnJvbnRlbmQn
cyBzZWN0aW9uCj4gPiA+ICsgKiBTdHJlYW0gb3ZlcnJpZGVzIHNhbXBsZSByYXRlcyBzdXBwb3J0
ZWQ6Cj4gPiAtRVBBUlNFCj4gZG9uZQo+ID4gCj4gPiA+ICsgKiAvbG9jYWwvZG9tYWluLzUvZGV2
aWNlL3ZzbmQvMC9kZXZpY2UvMi9zdHJlYW0vMC9zYW1wbGUtcmF0ZXMgPQo+ID4gPiArICogICAg
ICAgICI4MDAwOzIyMDUwOzQ0MTAwOzQ4MDAwIgo+ID4gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dnNuZC81LzIvc3RyZWFtLzAvc2FtcGxlLXJhdGVzID0iODAwMDsyMjA1MDs0NDEwMDs0ODAwMCIK
PiA+IAo+ID4gQnV0IHRoYXQgaXMgd3JvbmcgYXMgdGhpcyBzZWN0aW9uIGlzIGFib3V0IGdsb2Jh
bCB2YWx1ZXMgc28gdGhleQo+ID4gd291bGQgYmUgbW9yZSBsaWtlOgo+ID4gCj4gPiAvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92c25kLzUvc2FtcGxlLXJhdGVzID0iODAwMDsyMjA1MDs0NDEwMDs0
ODAwMCIKPiA+IAo+ID4gPwo+IG5vdCBhbnltb3JlLCBhcyBJIG1vdmUgdGhlc2UgdG8gZnJvbnRl
bmQncyBjb25maWd1cmF0aW9uCj4gPiA+ICsgKgo+ID4gPiArICotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSBWaXJ0dWFsIHNvdW5kIGNhcmQgc2V0dGluZ3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KPiA+ID4gKyAqIHNob3J0LW5hbWUKPiA+ID4gKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDxj
aGFyWzMyXT4KPiA+ID4gKyAqCj4gPiA+ICsgKiAgICAgIFNob3J0IG5hbWUgb2YgdGhlIHZpcnR1
YWwgc291bmQgY2FyZC4gT3B0aW9uYWwuCj4gPiA+ICsgKgo+ID4gPiArICogbG9uZy1uYW1lCj4g
PiA+ICsgKiAgICAgIFZhbHVlczogICAgICAgICA8Y2hhcls4MF0+Cj4gPiA+ICsgKgo+ID4gPiAr
ICogICAgICBMb25nIG5hbWUgb2YgdGhlIHZpcnR1YWwgc291bmQgY2FyZC4gT3B0aW9uYWwuCj4g
PiA+ICsgKgo+ID4gPiArICogRm9yIGV4YW1wbGUsCj4gPiA+ICsgKiAvbG9jYWwvZG9tYWluLzUv
ZGV2aWNlL3ZzbmQvMC9zaG9ydC1uYW1lID0gIlZpcnR1YWwgYXVkaW8iCj4gPiA+ICsgKiAvbG9j
YWwvZG9tYWluLzUvZGV2aWNlL3ZzbmQvMC9sb25nLW5hbWUgPQo+ID4gPiArICogICAgICAgICAi
VmlydHVhbCBhdWRpbyBhdCBjZW50ZXIgc3RhY2siCj4gPiBUaGlzIHNob3VsZCBiZSBpbnZlcnRl
ZC4gVGhhdCBpcyB0aGlzIGlzIG9uIHRoZSBiYWNrZW5kCj4gPiBzaWRlOgo+ID4gCj4gPiAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92c25kLzUvMC8yL3Nob3J0LW5hbWUgPSAiVmlydHVhbCBhdWRp
byIKPiA+IAo+ID4gQW5kIHNvIG9uLgo+ID4gCj4gPiBBbHNvIGhvdyBjb21lIHlvdXIgZXhhbXBs
ZSBpcyBtaXNzaW5nIHRoZSBkZXZpY2UgcGFydD8KPiBJIHdpbGwgcHV0IGEgY29tcGxldGUgY29u
ZmlndXJhdGlvbiBleGFtcGxlCj4gPiBXYWl0LCB3aHkgZG8geW91IGhhdmUgYW4gYW4gZGV2aWNl
IGJlbG93IGJ1dCAuLi4gbm90IGhlcmU/Cj4gPiBXaHkgbm90IGdyb3VwIHRoZW0gdG9nZXRoZXI/
Cj4gPiAKPiA+IFRoYXQgaXMgd2h5IG5vdCBoYXZlICdzaG9ydC1uYW1lJyAsJ2xvbmctbmFtZScg
YW5kICduYW1lJyBpbgo+ID4gdGhlIHNhbWUgZGlyZWN0b3J5Pwo+IG5hbWUgaXMgZm9yIGEgc3Ry
ZWFtOyBzaG9ydC9sb25nIGZvciB0aGUgY2FyZAo+ID4gCj4gPiA+ICsgKgo+ID4gPiArICotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBEZXZpY2Ugc2V0dGluZ3MgLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KPiA+ID4gKyAqIG5hbWUKPiA+ID4gKyAqICAgICAgVmFsdWVzOiAg
ICAgICAgIDxjaGFyWzgwXT4KPiA+ID4gKyAqCj4gPiA+ICsgKiAgICAgIE5hbWUgb2YgdGhlIHNv
dW5kIGRldmljZSB3aXRoaW4gdGhlIHZpcnR1YWwgc291bmQgY2FyZC4gT3B0aW9uYWwuCj4gPiA+
ICsgKgo+ID4gPiArICogRm9yIGV4YW1wbGUsCj4gPiA+ICsgKiAvbG9jYWwvZG9tYWluLzUvZGV2
aWNlL3ZzbmQvMC9kZXZpY2UvMC9uYW1lID0gIkdlbmVyYWwgYW5hbG9nIgo+ID4gVGhlIGV4YW1w
bGUgeW91IHVzZWQgYXQgc3RhcnQgaGFkIGEgZGV2aWNlIHZhbHVlIG9mIDIuIEl0IG1heQo+ID4g
YmUgYmV0dGVyIHRvIHVzZSB0aGF0IGhlcmUsIHNvIDoKPiA+IAo+ID4gL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdnNuZC81LzIvbmFtZSA9ICJHZW5lcmFsIGFuYWxvZyIKPiBkb25lCj4gPiA+ICsg
Kgo+ID4gPiArICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTdHJlYW0gc2V0dGluZ3Mg
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ID4gPiArICoKPiA+ID4gKyAqIHR5cGUK
PiA+ID4gKyAqICAgICAgVmFsdWVzOiAgICAgICAgICJwIiwgImMiCj4gPiA+ICsgKgo+ID4gPiAr
ICogICAgICBTdHJlYW0gdHlwZTogInAiIC0gcGxheWJhY2sgc3RyZWFtLCAiYyIgLSBjYXB0dXJl
IHN0cmVhbQo+ID4gPiArICoKPiA+ID4gKyAqICAgICAgSWYgYm90aCBjYXB0dXJlIGFuZCBwbGF5
YmFjayBhcmUgbmVlZGVkIHRoZW4gdHdvIHN0cmVhbXMgbmVlZCB0byBiZQo+ID4gPiArICogICAg
ICBkZWZpbmVkIHVuZGVyIHRoZSBzYW1lIGRldmljZS4gRm9yIGV4YW1wbGUsCj4gPiA+ICsgKiAg
ICAgIC9sb2NhbC9kb21haW4vNS9kZXZpY2UvdnNuZC8wL2RldmljZS8wL3N0cmVhbS8wL3R5cGUg
PSAicCIKPiA+ID4gKyAqICAgICAgL2xvY2FsL2RvbWFpbi81L2RldmljZS92c25kLzAvZGV2aWNl
LzAvc3RyZWFtLzEvdHlwZSA9ICJjIgo+ID4gT0ssIGJ1dCBhZ2FpbjoKPiA+IC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZzbmQvNS8yLzAvc3RyZWFtLzAvdHlwZSA9ICJwIgo+ID4gL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdnNuZC81LzIvMC9zdHJlYW0vMS90eXBlID0gImMiCj4gPiAKPiA+IERv
IHlvdSB3YW50IGFsc28gYW4gJ2ZlYXR1cmUtdmVyc2lvbicgdG8gaWRlbnRpZnkgd2hhdCB2ZXJz
aW9uCj4gPiB0aGUgYmFja2VuZCBleHBvc2VzPwo+ID4gCj4gd2lsbCBhZGQgdGhhdAo+ID4gPiAr
ICoKPiA+ID4gKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+ID4gPiArICogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgRnJvbnRlbmQgWGVuQnVzIE5vZGVzCj4gPiA+ICsgKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioKPiA+ID4gKyAqCj4gPiA+ICsgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFJlcXVlc3Qg
VHJhbnNwb3J0IFBhcmFtZXRlcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiA+ID4gKyAqCj4g
PiA+ICsgKiBUaGVzZSBhcmUgcGVyIHN0cmVhbS4KPiA+IC4uIHdoaWNoIG1lYW5zIHRoZXkgYXJl
IGFsc28gcGVyIGRldmljZSByaWdodD8KPiA+IAo+ID4gU28gb25lIGNhbiBoYXZlIHNvbWV0aGlu
ZyBsaWtlIHRoaXM6Cj4gPiAKPiA+IC9sb2NhbC9kb21haW4vNS9kZXZpY2UvdnNuZC8yL3N0cmVh
bS8wL2V2ZW50LWNoYW5uZWwKPiA+IC9sb2NhbC9kb21haW4vNS9kZXZpY2UvdnNuZC8wL3N0cmVh
bS8wL2V2ZW50LWNoYW5uZWwKPiA+IC9sb2NhbC9kb21haW4vNS9kZXZpY2UvdnNuZC8yL3N0cmVh
bS8xL2V2ZW50LWNoYW5uZWwKPiA+IC9sb2NhbC9kb21haW4vNS9kZXZpY2UvdnNuZC8wL3N0cmVh
bS8wL2V2ZW50LWNoYW5uZWwKPiB5ZXMsIGV2ZXJ5IHN0cmVhbSBoYXMgaXRzIG93biBjb21tdW5p
Y2F0aW9uIGNoYW5uZWwKPiA+ID4gKyAqCj4gPiA+ICsgKiBldmVudC1jaGFubmVsCj4gPiA+ICsg
KiAgICAgIFZhbHVlczogICAgICAgICA8dWludD4KPiA+IHVpbnQzMl90Cj4gZG9uZQo+ID4gPiAr
ICoKPiA+ID4gKyAqICAgICAgVGhlIGlkZW50aWZpZXIgb2YgdGhlIFhlbiBldmVudCBjaGFubmVs
IHVzZWQgdG8gc2lnbmFsIGFjdGl2aXR5Cj4gPiA+ICsgKiAgICAgIGluIHRoZSByaW5nIGJ1ZmZl
ci4KPiA+ID4gKyAqCj4gPiA+ICsgKiByaW5nLXJlZgo+ID4gPiArICogICAgICBWYWx1ZXM6ICAg
ICAgICAgPHVpbnQ+Cj4gPiB1aW50MzJfdAo+IGRvbmUKPiA+ID4gKyAqCj4gPiA+ICsgKiAgICAg
IFRoZSBYZW4gZ3JhbnQgcmVmZXJlbmNlIGdyYW50aW5nIHBlcm1pc3Npb24gZm9yIHRoZSBiYWNr
ZW5kIHRvIG1hcAo+ID4gPiArICogICAgICBhIHNvbGUgcGFnZSBpbiBhIHNpbmdsZSBwYWdlIHNp
emVkIHJpbmcgYnVmZmVyLgo+ID4gPiArICoKPiA+ID4gKyAqIGluZGV4Cj4gPiBXaHkgbm90ICd1
bmlxdWUtaWQnID8KPiBtYWtlcyBzZW5zZSwgd2lsbCBjaGFuZ2UKPiA+ID4gKyAqICAgICAgVmFs
dWVzOiAgICAgICAgIDx1aW50Pgo+ID4gdWludDMyX3QKPiBkb25lCj4gPiA+ICsgKgo+ID4gPiAr
ICogICAgICBBZnRlciBzdHJlYW0gaW5pdGlhbGl6YXRpb24gaXQgaXMgYXNzaWduZWQgYSB1bmlx
dWUgSUQgKHdpdGhpbiB0aGUgZnJvbnQKPiA+ID4gKyAqICAgICAgZHJpdmVyKSwgc28gZXZlcnkg
c3RyZWFtIG9mIHRoZSBmcm9udGVuZCBjYW4gYmUgaWRlbnRpZmllZCBieSB0aGUKPiA+ID4gKyAq
ICAgICAgYmFja2VuZCBieSB0aGlzIElELiBUaGlzIGlzIG5vdCBlcXVhbCB0byBzdHJlYW1faWR4
IGFzIHRoZSBsYXRlciBpcwo+ID4gcy9zdHJlYW1faWR4L3N0ZWFtLWlkeC8KPiBkb25lCj4gPiA+
ICsgKiAgICAgIHplcm8gYmFzZWQgd2l0aGluIGEgZGV2aWNlLCBidXQgdGhpcyBpbmRleCBpcyBj
b250aWd1b3VzIHdpdGhpbiB0aGUKPiA+IGNvbnRpbmdvdXMKPiBkb25lCj4gPiA+ICsgKiAgICAg
IGRyaXZlci4KPiA+IAo+ID4gPiArICovCj4gPiA+ICsKPiA+ID4gKy8qCj4gPiA+ICsgKiBTVEFU
RSBESUFHUkFNUwo+ID4gPiArICoKPiA+ID4gKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+ID4gPiAr
ICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0YXJ0dXAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAqCj4gPiA+ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiA+ID4g
KyAqCj4gPiA+ICsgKiBUb29sIHN0YWNrIGNyZWF0ZXMgZnJvbnQgYW5kIGJhY2sgc3RhdGUgbm9k
ZXMgd2l0aCBpbml0aWFsIHN0YXRlCj4gPiA+ICsgKiBYZW5idXNTdGF0ZUluaXRpYWxpc2luZy4K
PiA+ID4gKyAqIFRvb2wgc3RhY2sgY3JlYXRlcyBhbmQgc2V0cyB1cCBmcm9udGVuZCBzb3VuZCBj
b25maWd1cmF0aW9uIG5vZGVzIHBlciBkb21haW4uCj4gPiA+ICsgKgo+ID4gPiArICogRnJvbnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJhY2sKPiA+ID4gKyAqID09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PSAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Cj4gPiA+ICsgKiBYZW5idXNTdGF0ZUluaXRpYWxpc2luZyAgICAgICAgICAgICAgWGVu
YnVzU3RhdGVJbml0aWFsaXNpbmcKPiA+ID4gKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbyBRdWVyeSBiYWNrZW5kIGRldmljZSBpZGVudGlmaWNhdGlvbgo+ID4gPiAr
ICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEuCj4gPiA+ICsg
KiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG8gT3BlbiBhbmQgdmFsaWRh
dGUgYmFja2VuZCBkZXZpY2UuCj4gPiA+ICsgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiA+ID4gKyAqICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ID4gPiArICogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWCj4gPiA+ICsgKiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuYnVzU3RhdGVJbml0V2FpdAo+ID4g
PiArICoKPiA+ID4gKyAqIG8gUXVlcnkgZnJvbnRlbmQgY29uZmlndXJhdGlvbgo+ID4gPiArICog
byBBbGxvY2F0ZSBhbmQgaW5pdGlhbGl6ZQo+ID4gPiArICogICBldmVudCBjaGFubmVscyBwZXIg
Y29uZmlndXJlZAo+ID4gPiArICogICBwbGF5YmFjay9jYXB0dXJlIHN0cmVhbS4KPiA+ID4gKyAq
IG8gUHVibGlzaCB0cmFuc3BvcnQgcGFyYW1ldGVycwo+ID4gPiArICogICB0aGF0IHdpbGwgYmUg
aW4gZWZmZWN0IGR1cmluZwo+ID4gPiArICogICB0aGlzIGNvbm5lY3Rpb24uCj4gPiA+ICsgKiAg
ICAgICAgICAgICAgfAo+ID4gPiArICogICAgICAgICAgICAgIHwKPiA+ID4gKyAqICAgICAgICAg
ICAgICBWCj4gPiA+ICsgKiBYZW5idXNTdGF0ZUluaXRpYWxpc2VkCj4gPiA+ICsgKgo+ID4gPiAr
ICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvIFF1ZXJ5IGZyb250ZW5k
IHRyYW5zcG9ydCBwYXJhbWV0ZXJzLgo+ID4gPiArICogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBvIENvbm5lY3QgdG8gdGhlIGV2ZW50IGNoYW5uZWxzLgo+ID4gPiArICog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4g
PiA+ICsgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwKPiA+ID4gKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgVgo+ID4gPiArICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFhlbmJ1c1N0YXRlQ29ubmVjdGVkCj4gPiA+ICsgKgo+ID4gPiArICogIG8gQ3JlYXRlIGFu
ZCBpbml0aWFsaXplIE9TCj4gPiA+ICsgKiAgdmlydHVhbCBzb3VuZCBkZXZpY2UgaW5zdGFuY2Vz
Cj4gPiA+ICsgKiAgYXMgcGVyIGNvbmZpZ3VyYXRpb24uCj4gPiA+ICsgKiAgICAgICAgICAgICAg
fAo+ID4gPiArICogICAgICAgICAgICAgIHwKPiA+ID4gKyAqICAgICAgICAgICAgICBWCj4gPiA+
ICsgKiBYZW5idXNTdGF0ZUNvbm5lY3RlZAo+ID4gPiArICoKPiA+ID4gKyAqICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBYZW5idXNTdGF0ZVVua25vd24KPiA+ID4gKyAqICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYZW5idXNTdGF0ZUNsb3NlZAo+ID4g
PiArICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhlbmJ1c1N0YXRlQ2xv
c2luZwo+ID4gPiArICogbyBSZW1vdmUgdmlydHVhbCBzb3VuZCBkZXZpY2UKPiA+ID4gKyAqIG8g
UmVtb3ZlIGV2ZW50IGNoYW5uZWxzCj4gPiA+ICsgKiAgICAgICAgICAgICAgfAo+ID4gPiArICog
ICAgICAgICAgICAgIHwKPiA+ID4gKyAqICAgICAgICAgICAgICBWCj4gPiA+ICsgKiBYZW5idXNT
dGF0ZUNsb3NlZAo+ID4gPiArICoKPiA+ID4gKyAqLwo+ID4gPiArCj4gPiA+ICsvKgo+ID4gPiAr
ICogUENNIEZPUk1BVFMKPiA+ID4gKyAqCj4gPiA+ICsgKiBYRU5TTkRfUENNX0ZPUk1BVF88Zm9y
bWF0PltfPGVuZGlhbj5dCj4gPiA+ICsgKgo+ID4gPiArICogZm9ybWF0OiA8Uy9VL0Y+PGJpdHM+
IG9yIDxuYW1lPgo+ID4gPiArICogICAgIFMgLSBzaWduZWQsIFUgLSB1bnNpZ25lZCwgRiAtIGZs
b2F0Cj4gPiA+ICsgKiAgICAgYml0cyAtIDgsIDE2LCAyNCwgMzIKPiA+ID4gKyAqICAgICBuYW1l
IC0gTVVfTEFXLCBHU00sIGV0Yy4KPiA+ID4gKyAqCj4gPiA+ICsgKiBlbmRpYW46IDxMRS9CRT4s
IG1heSBiZSBhYnNlbnQKPiA+ID4gKyAqICAgICBMRSAtIExpdHRsZSBlbmRpYW4sIEJFIC0gQmln
IGVuZGlhbgo+ID4gPiArICovCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1M4ICAg
ICAgICAgICAgMAo+ID4gPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9VOCAgICAgICAgICAg
IDEKPiA+ID4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfUzE2X0xFICAgICAgICAyCj4gPiA+
ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1MxNl9CRSAgICAgICAgMwo+ID4gPiArI2RlZmlu
ZSBYRU5TTkRfUENNX0ZPUk1BVF9VMTZfTEUgICAgICAgIDQKPiA+ID4gKyNkZWZpbmUgWEVOU05E
X1BDTV9GT1JNQVRfVTE2X0JFICAgICAgICA1Cj4gPiA+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9S
TUFUX1MyNF9MRSAgICAgICAgNgo+ID4gPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9TMjRf
QkUgICAgICAgIDcKPiA+ID4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfVTI0X0xFICAgICAg
ICA4Cj4gPiA+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1UyNF9CRSAgICAgICAgOQo+ID4g
PiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9TMzJfTEUgICAgICAgIDEwCj4gPiA+ICsjZGVm
aW5lIFhFTlNORF9QQ01fRk9STUFUX1MzMl9CRSAgICAgICAgMTEKPiA+ID4gKyNkZWZpbmUgWEVO
U05EX1BDTV9GT1JNQVRfVTMyX0xFICAgICAgICAxMgo+ID4gPiArI2RlZmluZSBYRU5TTkRfUENN
X0ZPUk1BVF9VMzJfQkUgICAgICAgIDEzCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFU
X0YzMl9MRSAgICAgICAgMTQgLyogNC1ieXRlIGZsb2F0LCBJRUVFLTc1NCAzMi1iaXQsICovCj4g
PiA+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX0YzMl9CRSAgICAgICAgMTUgLyogcmFuZ2Ug
LTEuMCB0byAxLjAgICAgICAgICAgICAgICovCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9S
TUFUX0Y2NF9MRSAgICAgICAgMTYgLyogOC1ieXRlIGZsb2F0LCBJRUVFLTc1NCA2NC1iaXQsICov
Cj4gPiA+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX0Y2NF9CRSAgICAgICAgMTcgLyogcmFu
Z2UgLTEuMCB0byAxLjAgICAgICAgICAgICAgICovCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9QQ01f
Rk9STUFUX0lFQzk1OF9TVUJGUkFNRV9MRSAxOAo+ID4gPiArI2RlZmluZSBYRU5TTkRfUENNX0ZP
Uk1BVF9JRUM5NThfU1VCRlJBTUVfQkUgMTkKPiA+ID4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JN
QVRfTVVfTEFXICAgICAgICAyMAo+ID4gPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9BX0xB
VyAgICAgICAgIDIxCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX0lNQV9BRFBDTSAg
ICAgMjIKPiA+ID4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfTVBFRyAgICAgICAgICAyMwo+
ID4gPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9HU00gICAgICAgICAgIDI0Cj4gPiA+ICsK
PiA+ID4gKy8qCj4gPiA+ICsgKiBSRVFVRVNUIENPREVTLgo+ID4gPiArICovCj4gPiA+ICsjZGVm
aW5lIFhFTlNORF9PUF9PUEVOICAgICAgICAgICAgICAgICAgMAo+ID4gPiArI2RlZmluZSBYRU5T
TkRfT1BfQ0xPU0UgICAgICAgICAgICAgICAgIDEKPiA+ID4gKyNkZWZpbmUgWEVOU05EX09QX1JF
QUQgICAgICAgICAgICAgICAgICAyCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9PUF9XUklURSAgICAg
ICAgICAgICAgICAgMwo+ID4gPiArI2RlZmluZSBYRU5TTkRfT1BfU0VUX1ZPTFVNRSAgICAgICAg
ICAgIDQKPiA+ID4gKyNkZWZpbmUgWEVOU05EX09QX0dFVF9WT0xVTUUgICAgICAgICAgICA1Cj4g
PiA+ICsjZGVmaW5lIFhFTlNORF9PUF9NVVRFICAgICAgICAgICAgICAgICAgNgo+ID4gPiArI2Rl
ZmluZSBYRU5TTkRfT1BfVU5NVVRFICAgICAgICAgICAgICAgIDcKPiA+ID4gKwo+ID4gPiArLyoK
PiA+ID4gKyAqIFhFTlNUT1JFIEZJRUxEIEFORCBQQVRIIE5BTUUgU1RSSU5HUywgSEVMUEVSUy4K
PiA+ID4gKyAqLwo+ID4gPiArI2RlZmluZSBYRU5TTkRfRFJJVkVSX05BTUUgICAgICAgICAgICAg
ICJ2c25kIgo+ID4gPiArCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9MSVNUX1NFUEFSQVRPUiAgICAg
ICAgICAgIjsiCj4gPiA+ICsvKiBQYXRoIGVudHJpZXMgKi8KPiA+ID4gKyNkZWZpbmUgWEVOU05E
X1BBVEhfREVWSUNFICAgICAgICAgICAgICAiZGV2aWNlIgo+ID4gPiArI2RlZmluZSBYRU5TTkRf
UEFUSF9TVFJFQU0gICAgICAgICAgICAgICJzdHJlYW0iCj4gPiA+ICsvKiBGaWVsZCBuYW1lcyAq
Lwo+ID4gPiArI2RlZmluZSBYRU5TTkRfRklFTERfVkNBUkRfU0hPUlRfTkFNRSAgICJzaG9ydC1u
YW1lIgo+ID4gPiArI2RlZmluZSBYRU5TTkRfRklFTERfVkNBUkRfTE9OR19OQU1FICAgICJsb25n
LW5hbWUiCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9GSUVMRF9SSU5HX1JFRiAgICAgICAgICAgInJp
bmctcmVmIgo+ID4gPiArI2RlZmluZSBYRU5TTkRfRklFTERfRVZUX0NITkwgICAgICAgICAgICJl
dmVudC1jaGFubmVsIgo+ID4gPiArI2RlZmluZSBYRU5TTkRfRklFTERfREVWSUNFX05BTUUgICAg
ICAgICJuYW1lIgo+ID4gPiArI2RlZmluZSBYRU5TTkRfRklFTERfVFlQRSAgICAgICAgICAgICAg
ICJ0eXBlIgo+ID4gPiArI2RlZmluZSBYRU5TTkRfRklFTERfU1RSRUFNX0lOREVYICAgICAgICJp
bmRleCIKPiA+ID4gKyNkZWZpbmUgWEVOU05EX0ZJRUxEX0NIQU5ORUxTX01JTiAgICAgICAiY2hh
bm5lbHMtbWluIgo+ID4gPiArI2RlZmluZSBYRU5TTkRfRklFTERfQ0hBTk5FTFNfTUFYICAgICAg
ICJjaGFubmVscy1tYXgiCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9GSUVMRF9TQU1QTEVfUkFURVMg
ICAgICAgInNhbXBsZS1yYXRlcyIKPiA+ID4gKyNkZWZpbmUgWEVOU05EX0ZJRUxEX1NBTVBMRV9G
T1JNQVRTICAgICAic2FtcGxlLWZvcm1hdHMiCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9GSUVMRF9C
VUZGRVJfU0laRSAgICAgICAgImJ1ZmZlci1zaXplIgo+ID4gPiArCj4gPiA+ICsvKiBTdHJlYW0g
dHlwZSBmaWVsZCB2YWx1ZXMuICovCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9TVFJFQU1fVFlQRV9Q
TEFZQkFDSyAgICAgInAiCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9TVFJFQU1fVFlQRV9DQVBUVVJF
ICAgICAgImMiCj4gPiA+ICsvKiBTYW1wbGUgcmF0ZSBtYXggc3RyaW5nIGxlbmd0aCAqLwo+ID4g
PiArI2RlZmluZSBYRU5TTkRfU0FNUExFX1JBVEVfTUFYX0xFTiAgICAgIDYKPiA+IAo+ID4gSG0s
IGJ1dCBpdCBpcyB1aW50MzJfdCB3aGljaCBjYW4gYmUgbXVjaCBtdWNoIGhpZ2hlciB0aGFuIDYu
Cj4gPiAKPiA+IDQyOTQ5NjcyOTUKPiA+IAo+ID4gMTEgY2hhcmFjdGVycz8KPiBmaXhlZAo+ID4g
PiArLyogU2FtcGxlIGZvcm1hdCBmaWVsZCB2YWx1ZXMgKi8KPiA+ID4gKyNkZWZpbmUgWEVOU05E
X1NBTVBMRV9GT1JNQVRfTUFYX0xFTiAgICAyNAo+ID4gWW91IHN1cmU/IFlvdSBtYXkgd2FudCB0
byBtYWtlIHRoYXQgY2xlYXIgaW4gJ3NhbXBsZS1mb3JtYXQnCj4gPiBzZWN0aW9uIHRoYXQgdGhl
IG1heGltdW0gb2YgYSBzdHJpbmcgY2FuIGJlIDI0IGNoYXJhY3RlcnMuCj4gZG9uZQo+ID4gCj4g
PiBBbmQgYWxzbyBleHBsYWluIHdoeSAyNCBjaGFyYWN0ZXJzLgo+IG5vIHBhcnRpY3VsYXIgcmVh
c29uLCBqdXN0IHRvIGZpdCBYRU5TTkRfUENNX0ZPUk1BVF8/Pz9fU1RSCj4gZG8geW91IHdhbnQg
bWUgdG8gY2hhbmdlIGl0IHRvIHNvbWV0aGluZyBlbHNlPwo+ID4gPiArCj4gPiA+ICsjZGVmaW5l
IFhFTlNORF9QQ01fRk9STUFUX1M4X1NUUiAgICAgICAgInM4Igo+ID4gPiArI2RlZmluZSBYRU5T
TkRfUENNX0ZPUk1BVF9VOF9TVFIgICAgICAgICJ1OCIKPiA+ID4gKyNkZWZpbmUgWEVOU05EX1BD
TV9GT1JNQVRfUzE2X0xFX1NUUiAgICAiczE2X2xlIgo+ID4gPiArI2RlZmluZSBYRU5TTkRfUENN
X0ZPUk1BVF9TMTZfQkVfU1RSICAgICJzMTZfYmUiCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9QQ01f
Rk9STUFUX1UxNl9MRV9TVFIgICAgInUxNl9sZSIKPiA+ID4gKyNkZWZpbmUgWEVOU05EX1BDTV9G
T1JNQVRfVTE2X0JFX1NUUiAgICAidTE2X2JlIgo+ID4gPiArI2RlZmluZSBYRU5TTkRfUENNX0ZP
Uk1BVF9TMjRfTEVfU1RSICAgICJzMjRfbGUiCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9S
TUFUX1MyNF9CRV9TVFIgICAgInMyNF9iZSIKPiA+ID4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JN
QVRfVTI0X0xFX1NUUiAgICAidTI0X2xlIgo+ID4gPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1B
VF9VMjRfQkVfU1RSICAgICJ1MjRfYmUiCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFU
X1MzMl9MRV9TVFIgICAgInMzMl9sZSIKPiA+ID4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRf
UzMyX0JFX1NUUiAgICAiczMyX2JlIgo+ID4gPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9V
MzJfTEVfU1RSICAgICJ1MzJfbGUiCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1Uz
Ml9CRV9TVFIgICAgInUzMl9iZSIKPiA+ID4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfRjMy
X0xFX1NUUiAgICAiZmxvYXRfbGUiCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX0Yz
Ml9CRV9TVFIgICAgImZsb2F0X2JlIgo+ID4gPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9G
NjRfTEVfU1RSICAgICJmbG9hdDY0X2xlIgo+ID4gPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1B
VF9GNjRfQkVfU1RSICAgICJmbG9hdDY0X2JlIgo+ID4gPiArI2RlZmluZSBYRU5TTkRfUENNX0ZP
Uk1BVF9JRUM5NThfU1VCRlJBTUVfTEVfU1RSICJpZWM5NThfc3ViZnJhbWVfbGUiCj4gPiA+ICsj
ZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX0lFQzk1OF9TVUJGUkFNRV9CRV9TVFIgImllYzk1OF9z
dWJmcmFtZV9iZSIKPiA+ID4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfTVVfTEFXX1NUUiAg
ICAibXVfbGF3Igo+ID4gPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9BX0xBV19TVFIgICAg
ICJhX2xhdyIKPiA+ID4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfSU1BX0FEUENNX1NUUiAi
aW1hX2FkcGNtIgo+ID4gPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9NUEVHX1NUUiAgICAg
ICJtcGVnIgo+ID4gPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9HU01fU1RSICAgICAgICJn
c20iCj4gPiA+ICsKPiA+ID4gKy8qCj4gPiA+ICsgKiBTVEFUVVMgUkVUVVJOIENPREVTLgo+ID4g
PiArICovCj4gPiA+ICsvKiBPcGVyYXRpb24gbm90IHN1cHBvcnRlZC4gKi8KPiA+ID4gKyNkZWZp
bmUgWEVOU05EX1JTUF9OT1RTVVBQICAgICAgICAgICAgICAoLTIpCj4gPiA+ICsvKiBPcGVyYXRp
b24gZmFpbGVkIGZvciBzb21lIHVuc3BlY2lmaWVkIHJlYXNvbiAoZS4gZy4gLUVJTykuICovCj4g
PiBJcyB0aGF0IHRoZSAtRUlPIGdvaW5nIHRvIGJlIGV4cG9zZWQgc29tZXdoZXJlPwo+IG5vCj4g
PiAgIEluc2lkZSBvZiB0aGUKPiA+ICdzdHJ1Y3QgeGVuc25kX3Jlc3AnID8KPiBubywgWEVOU05E
X1JTUF8/Pz8gaXMgdXNlZCB0aGVyZQo+ID4gCj4gPiBXb3VsZCBpdCBtYWtlIHNlbnNlIHRvIGhh
dmUgaXQgZXhwb3NlZCB0aGVyZT8gSXMgdGhhdCB3aGF0ICdzdGF0dXMnCj4gPiBpcyBmb3I/Cj4g
c2VlIGFib3ZlLCBYRU5TTkRfUlNQXz8/Pwo+ID4gCj4gPiBXaHkgbm90IGhhdmUgYW4gJ2Vycicg
YW5kIG1hbmRhdGUgdGhhdCBpdCB1c2UgUE9TSVggcmV0dXJuIHZhbHVlcz8KPiB3ZWxsLCBpZiB3
ZSBhZ3JlZSBvbiBQT1NJWCB2YWx1ZXMgdGhlbiBJIGFtIG1vcmUgdGhhbiBvawoKSSB0aGluayBp
dCBpcyBhIGdvb2QgbW92ZSBnb2luZyBmb3J3YXJkLgoKRm9yIGV4YW1wbGUgdGhlIHBjaWZmIGFz
c3VtZWQgaXQgd291bGQgb25seSBuZWVkIHRoZXNlIHR5cGUgb2YKZXJyb3JzIGFuZCAnZXJyJyB3
b3VsZCBoYXZlIFhFTl9QQ0lfRVJSXyogZXJyb3JzLgpBbmQgdGhlIE1TSS1YIGNhbWUgaW4gYW5k
IHRoZXkgbWVzc2VkIGl0IHVwIGFuZAonZXJyJyBoYXMgbm93IFBPU0lYIHJldHVybiB2YWx1ZXMg
X2FuZF8gWEVOX1BDSV9FUlJfKiBkZXBlbmRpbmcKb24gdGhlIHR5cGUgb2Ygb3BlcmF0aW9uLgoK
Cj4gPiAKPiA+ID4gKyNkZWZpbmUgWEVOU05EX1JTUF9FUlJPUiAgICAgICAgICAgICAgICAoLTEp
Cj4gPiA+ICsvKiBPcGVyYXRpb24gY29tcGxldGVkIHN1Y2Nlc3NmdWxseS4gKi8KPiA+ID4gKyNk
ZWZpbmUgWEVOU05EX1JTUF9PS0FZICAgICAgICAgICAgICAgICAwCj4gPiA+ICsKPiA+ID4gKy8q
Cj4gPiA+ICsgKiBBc3N1bXB0aW9uczoKPiA+ID4gKyAqICAgbyB1c2FnZSBvZiBncmFudCByZWZl
cmVuY2UgMCBhcyBpbnZhbGlkIGdyYW50IHJlZmVyZW5jZToKPiA+ID4gKyAqICAgICBncmFudCBy
ZWZlcmVuY2UgMCBpcyB2YWxpZCwgYnV0IG5ldmVyIGV4cG9zZWQgdG8gYSBQViBkcml2ZXIsCj4g
PiA+ICsgKiAgICAgYmVjYXVzZSBvZiB0aGUgZmFjdCBpdCBpcyBhbHJlYWR5IGluIHVzZS9yZXNl
cnZlZCBieSB0aGUgUFYgY29uc29sZS4KPiA+ID4gKyAqICAgbyBhbGwgcmVmZXJlbmNlcyBpbiB0
aGlzIGRvY3VtZW50IHRvIHBhZ2Ugc2l6ZXMgbXVzdCBiZSB0cmVhdGVkCj4gPiA+ICsgKiAgICAg
YXMgcGFnZXMgb2Ygc2l6ZSBYRU5fUEFHRV9TSVpFIHVubGVzcyAgb3RoZXJ3aXNlIG5vdGVkLgo+
ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4tIGV4
dHJhIHNwYWNlCj4gZml4ZWQKPiA+IAo+ID4gPiArICoKPiA+ID4gKyAqIERlc2NyaXB0aW9uIG9m
IHRoZSBwcm90b2NvbCBiZXR3ZWVuIGZyb250ZW5kIGFuZCBiYWNrZW5kIGRyaXZlci4KPiA+IElz
IHRoaXMgc3VwcG9zZSB0byBoYXZlIGFuOgo+ID4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KPiA+IHVuZGVybmVhdGggaXQ/Cj4gZG9uZQo+ID4gPiArICoKPiA+ID4g
KyAqIFRoZSB0d28gaGFsdmVzIG9mIGEgUGFyYS12aXJ0dWFsIHNvdW5kIGRyaXZlciBjb21tdW5p
Y2F0ZSB3aXRoCj4gPiA+ICsgKiBlYWNoIG90aGVyIHVzaW5nIGEgc2hhcmVkIHBhZ2UgYW5kIGFu
IGV2ZW50IGNoYW5uZWwuCj4gPiBzaGFyZWQgcGFnZXMgYW5kIGV2ZW50IGNoYW5uZWxzPwo+ID4g
Cj4gPiBTaW5jZSBpdCBsb29rcyBsaWtlICB5b3UgY2FuIGhhdmUKPiA+IAo+ID4gL2xvY2FsL2Rv
bWFpbi88ZnJvbnRlbmQtaWQ+L2RldmljZS92c25kLzxkZXZpY2UtaWQ+L3N0cmVhbS88c3RyZWFt
LWlkPi9ldmVudC1jaGFubmVsCj4gPiAKPiA+IEFuZCB5b3UgY2FuIGhhdmUgTiBkZXZpY2UtaWQg
YW5kIE0gc3RyZWFtLWlkID8KPiByaWdodCwgZG9uZQo+ID4gPiArICogU2hhcmVkIHBhZ2UgY29u
dGFpbnMgYSByaW5nIHdpdGggcmVxdWVzdC9yZXNwb25zZSBwYWNrZXRzLgo+ID4gPiArICoKPiA+
ID4gKyAqIEFsbCByZXNlcnZlZCBmaWVsZHMgaW4gdGhlIHN0cnVjdHVyZXMgYmVsb3cgbXVzdCBi
ZSAwLgo+ID4gPiArICoKPiA+ID4gKyAqIEFsbCByZXF1ZXN0IHBhY2tldHMgaGF2ZSB0aGUgc2Ft
ZSBsZW5ndGggKDMyIG9jdGV0cykKPiA+IFdoaWNoIGltcGxpZXMgeW91IGNhbiBoYXZlIGF0IG1h
eGltdW0gNjQgcmVxdWVzdHM/Cj4gPiAKPiA+IFs2NCBieXRlcyBmb3IgdGhlIGZvdXIgUklOR19J
RFggYWxvbmcgd2l0aCB0aGUgNDggb2YgcGFkZGluZywgdGhhdAo+ID4gbWVhbnMgNDAzMiBsZWZ0
LCBidXQgc2luY2Ugd2UgbmVlZCB0aGlzIHRvIGJlIG1vZHVsbyAyIHRoZSBiZXN0Cj4gPiB3ZSBj
YW4gZG8gaXMgMl42Lgo+IHlvdSBtZWFuIHdlIGhhdmUgdG8gcGFkIHRoZSBzdHJ1Y3R1cmVzIHNv
IHRoZXkgYXJlIGFsbAo+IDY0IGJ5dGVzIGxvbmc/CgpObyBuby4gSnVzdCB0aGF0IHlvdSBjYW4g
b25seSBmaXQgNjQgcmVxdWVzdHMgb24gYSBwYWdlLgoKVGhlIGZpcnN0IDY0IGJ5dGVzIG9mIHRo
ZSByaW5nIGFyZSBmb3IgdGhlIHByb2R1Y2VyIGFuZCBjb25zdW1lcgppbmRleCB2YWx1ZXMuIFRo
ZW4gYWZ0ZXIgdGhhdCB5b3VyIHN0cnVjdHVyZXMgd2hpY2ggYXJlIHVwIHRvIDMyIGJ5dGVzCmFy
ZSBmaWxsZWQgb3V0LgoKQnV0IHNpbmNlIHRoZSBlbnRyaWVzIG5lZWQgdG8gYmUgbW9kdWxlIHR3
byB0aGF0IG1lYW5zIHRoZSBtYXhpbXVtCm9mIHRoZXNlIHN0cnVjdHVyZXMgeW91IGNhbiBmaWxs
IG91dCBpcyA2NC4KCj4gPiAKPiA+IAo+ID4gPiArICogQWxsIHJlcXVlc3QgcGFja2V0cyBoYXZl
IGNvbW1vbiBoZWFkZXI6Cj4gPiA+ICsgKiAgICAgICAgICAwICAgICAgICAgICAgICAgICAxICAg
ICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAo+ID4gPiArICog
Ky0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICogfCAgICAgICAgICAgICAgICAgaWQgICAgICAgICAg
ICAgICAgfCAgICBvcGVyYXRpb24gICAgfCAgICAgc3RyZWFtX2lkeCAgfAo+ID4gV2h5IHRoZSBz
dHJlYW1faWR4ID8gWW91ciAncmluZy1yZWYnIGlzIHJvb3RlZCBmcm9tIHRoZSAnPHN0cmVhbS1p
ZHg+JyBzbwo+ID4gdGhlIGZyb250ZW5kIGFuZCBiYWNrZW5kIGFscmVhZHkga25vdyB0aGlzLgo+
IGluZGVlZCwgd2UgY2FuIHByb2JhYmx5IHJlbW92ZSB0aGlzIGZyb20gYWxsIHRoZSBzdHJ1Y3R1
cmVzCj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKiB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKiAgIGlkIC0gdWludDE2X3QsIHBy
aXZhdGUgZ3Vlc3QgdmFsdWUsIGVjaG9lZCBpbiByZXNwb25zZQo+ID4gPiArICogICBvcGVyYXRp
b24gLSB1aW50OF90LCBvcGVyYXRpb24gY29kZQo+ID4gPiArICogICBzdHJlYW1faWR4IC0gdWlu
dDhfdCwgaW5kZXggb2YgdGhlIHN0cmVhbSAoInN0cmVhbXNfaWR4IiBYZW5TdG9yZSBlbnRyeQo+
ID4gPiArICogICAgIG9mIHRoZSBzdHJlYW0pCj4gPiBXaHkgZG8geW91IG5lZWQgdGhpcyBkdXBs
aWNhdGUgaW5mb3JtYXRpb24/Cj4gaXQgZGVzY3JpYmVzIGNvbW1vbiBoZWFkZXIgYW5kIGl0cyB2
YWx1ZXMKCkkgbWVhbnQgdGhlICdzdHJlYW1faWR4JwoKPiA+IAo+ID4gPiArICoKPiA+ID4gKyAq
Cj4gPiA+ICsgKiBSZXF1ZXN0IG9wZW4gLSBvcGVuIGEgUENNIHN0cmVhbSBmb3IgcGxheWJhY2sg
b3IgY2FwdHVyZToKPiA+ID4gKyAqICAgICAgICAgIDAgICAgICAgICAgICAgICAgIDEgICAgICAg
ICAgICAgICAgICAyICAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0Cj4gPiA+ICsgKiArLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLS0rCj4gPiA+ICsgKiB8ICAgICAgICAgICAgICAgICBpZCAgICAgICAgICAgICAg
ICB8IFhFTlNORF9PUF9PUEVOICB8ICAgICBzdHJlYW1faWR4ICB8Cj4gPiA+ICsgKiArLS0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLS0rCj4gPiA+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNl
cnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gPiA+ICsgKiArLS0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLS0rCj4gPiA+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwY21fcmF0
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0rCj4gPiA+ICsgKiB8ICBwY21fZm9ybWF0ICAgICB8ICBwY21fY2hhbm5lbHMgICB8ICAgICAg
ICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICB8Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0r
Cj4gPiA+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1ZmZlcl9zeiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4g
PiA+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgIGdyZWZfZGlyZWN0b3J5X3N0YXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICB8Cj4gPiBQZXJoYXBzICdncmVmX2xpc3QnID8KPiBub3Qg
c3VyZSwgaXQgaXMgdGhlIHN0YXJ0IG9mIHRoZSBwYWdlIGRpcmVjdG9yeSwgaXRzIGdyZWYKCkRp
cmVjdG9yeSBhbmQgbGlzdCBhcmUgc2ltaWxhciBlbm91Z2guIElmIHlvdSB3YW50IGRpcmVjdG9y
eSBrZWVwIGl0CmJ1dCBwbGVhc2UgcmVtb3ZlIHRoZSAnc3RhcnQnLiBJdCBpcyBpbXBsaWVkLgoK
PiA+IAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICogfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICogfC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAo+
ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICogfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ID4g
PiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gCj4gPiA+ICsgKgo+ID4gPiArICogcGNtX3JhdGUg
LSB1aW50MzJfdCwgc3RyZWFtIGRhdGEgcmF0ZSwgSHoKPiA+ID4gKyAqIHBjbV9mb3JtYXQgLSB1
aW50OF90LCBYRU5TTkRfUENNX0ZPUk1BVF9YWFggdmFsdWUKPiA+ID4gKyAqIHBjbV9jaGFubmVs
cyAtIHVpbnQ4X3QsIG51bWJlciBvZiBjaGFubmVscyBvZiB0aGlzIHN0cmVhbQo+ID4gLi4gQW5k
IEkgcHJlc3VtZSB0aGlzIHNob3VsZCBiZSBiZXR3ZWVuICdjaGFubmVscy1taW4nIGFuZCAnY2hh
bm5lbHMtbWF4Jz8KPiA+IElzIGl0IE9LIHRvIGhhdmUgdG8gc2F5IDI1NSA/IFdoYXQgYXJlIHRo
ZSBib3VuZGFyeSB2YWx1ZXM/Cj4gPiAKPiB5ZXMsIGl0IGlzIG9rIHRvIGJlIHVpbnQ4X3QsIElN
Ty4gSSB3aWxsIGNoYW5nZSB0aGUKPiB4ZW5zdG9yZSB2YWx1ZXMgZGVzY3JpcHRpb24gYXMgd2Vs
bAo+ID4gPiArICogYnVmZmVyX3N6IC0gdWludDMyX3QsIGJ1ZmZlciBzaXplIHRvIGJlIGFsbG9j
YXRlZCBpbiBvY3RldHMKPiA+IElzIHRoZXJlIGFuIG1heGltdW0/IE9yIGEgbWluaW11bT8KPiA+
IAo+ID4gV2h5IGhhdmUgaXQgaW4gYnl0ZXM/ICBXaHkgbm90IGluIHRoZSBhbW91bnQgb2YgZ3Jh
bnRzIHlvdSBuZWVkPwo+ID4gUGVyaGFwcyBjYWxsIGl0ICdncmVmX25yJyA/IFRoYXQgd2F5IHlv
dXIgY29tcHV0YXRpb24gb24gaG93Cj4gPiBtYW55IGdyYW50cyB5b3UgbmVlZCBpcyB3ZWxsIHNp
bXBsaWZpZWQuCj4gdGhlcmUgd2FzIGEgZGlzY3Vzc2lvbiBvbiB0aGF0Ogo+IGh0dHBzOi8vbWFy
Yy5pbmZvLz9sPXhlbi1kZXZlbCZtPTE0ODAwODU4OTMyMDUzMyZ3PTIKCllvdSB3YW50IHRvIGNh
cHR1cmUgdGhhdCBpbiB0aGlzIGRvY3VtZW50IChvZiB3aHkgeW91IGNob29zZQp0aGlzIHdheSku
IAo+ID4gCj4gPiAKPiA+ID4gKyAqIGdyZWZfZGlyZWN0b3J5X3N0YXJ0IC0gZ3JhbnRfcmVmX3Qs
IGEgcmVmZXJlbmNlIHRvIHRoZSBmaXJzdCBzaGFyZWQgcGFnZQo+ID4gcy9ncmVmX2RpcmVjdG9y
eV9zdGFydC9ncmVmX2xpc3QvID8KPiBub3Qgc3VyZQo+ID4gPiArICogICBkZXNjcmliaW5nIHNo
YXJlZCBidWZmZXIgcmVmZXJlbmNlcy4gQXQgbGVhc3Qgb25lIHBhZ2UgZXhpc3RzLiBJZiBzaGFy
ZWQKPiA+ID4gKyAqICAgYnVmZmVyIHNpemUgZXhjZWVkcyB3aGF0IGNhbiBiZSBhZGRyZXNzZWQg
YnkgdGhpcyBzaW5nbGUgcGFnZSwgdGhlbgo+ID4gcy9zaGFyZWQgYnVmZmVyIHNpemUvYnVmZmVy
X3N6LyA/Cj4gd2h5LCBJIGFtIG5vdCB1c2luZyB2YXJpYWJsZS9maWVsZCBuYW1lIGhlcmUsIGJ1
dCBleHBsYWluaW5nCj4gSSBjYW4gcHV0IHRoZSBuYW1lIGluIGJyYWNrZXRzKQo+ID4gCj4gPiA+
ICsgKiAgIHJlZmVyZW5jZSB0byB0aGUgbmV4dCBwYWdlIG11c3QgYmUgc3VwcGxpZWQgKHNlZSBn
cmVmX2Rpcl9uZXh0X3BhZ2UgYmVsb3cpCj4gPiBOb3cgd2hhdCBpZiBncmVmc19uciAob3IgYnVm
ZmVyX3N6KSBpcyBzYXkgMSBwYWdlICg0MDk2KS4KPiA+IERvZXMgdGhhdCBtZWFuIHRoYXQgZ3Jl
Zl9kaXJlY3Rvcnlfc3RhcnQgc3RpbGwgbmVlZHMgdG8gcG9pbnQgdG8gcGFnZQo+ID4gd2hpY2gg
b25seSBoYXMgdHdvIGVudHJpZXM6IDAsIDxncmFudCByZWY+ID8KPiA+IAo+ID4gT3IgY2FuIGl0
IGJlIHNpbXBsaWZpZWQgYW5kIHRoaXMgZ3JlZl9kaXJlY3Rvcnlfc3RhcnQgd291bGQgYmUgdXNl
ZCBmb3IKPiA+IGRhdGEgaW5zdGVhZD8KPiA+IAo+ID4gSSB0aGluayB0aGF0IGlzIHdoYXQgeW91
IHNheWluZyAoIklmIHNoYXJlZCAuLiAiIHdoaWNoIHdvdWxkIGltcGx5Cj4gPiB0aGF0IGlmICJp
ZiAhc2hhcmVkIiB0aGVuIHNvbWV0aGluZyBlbHNlIGNhbiBiZSBkb25lPykgYnV0IHRoZSBzdGFy
dAo+ID4gc2F5czogImEgcmVmZXJlbmNlIHRvIHRoZSBmaXJzdCBzaGFyZWQgcGFnZSBkZXNjcmli
aW5kIHNoYXJlZCBidWZmZXIKPiA+IHJlZmVyZW5jZXMiIHdoaWNoIGltcGxpZXMgeW91IGRvCj4g
PiBuZWVkIHRoaXMgZXh0cmEgaW5kaXJlY3QgcGFnZSBldmVuIGlmIHRoZSBidWZmZXJfc3ogaXMg
c2F5IDQwOTYuCj4gPiA/Cj4geWVzLCB5b3UgZ290IGl0IHJpZ2h0LiB0aGUgdXNlLWNhc2VzIHdl
IGhhdmUgZG8gdXNlIGJ1ZmZlcnMKPiBiaWdnZXIgdGhlbiA0Sywgc28gdGhpcyBpcyB3aHkgd2Ug
bmV2ZXIgdGhvdWdodCBvZiBzdWNoIGFuIG92ZXJoZWFkCj4gPiAKPiA+IAo+ID4gPiArICovCj4g
PiA+ICsKPiA+ID4gK3N0cnVjdCB4ZW5zbmRfb3Blbl9yZXEgewo+ID4gcy9fb3Blbl9yZXEvX3Jl
cV9vcGVuLwo+IGl0IHdpbGwgYmUgeWV0IGFub3RoZXIgZmxhbWUgaGVyZS4uLgo+IHdpbGwga2Vl
cCBhcyBpcwo+ID4gPiArICAgIHVpbnQzMl90IHBjbV9yYXRlOyAvKiBpbiBIeiAqLwo+ID4gPiAr
ICAgIHVpbnQ4X3QgcGNtX2Zvcm1hdDsKPiA+ID4gKyAgICB1aW50OF90IHBjbV9jaGFubmVsczsK
PiA+ID4gKyAgICB1aW50MTZfdCByZXNlcnZlZDsKPiA+ID4gKyAgICB1aW50MzJfdCBidWZmZXJf
c3o7Cj4gPiA+ICsgICAgZ3JhbnRfcmVmX3QgZ3JlZl9kaXJlY3Rvcnlfc3RhcnQ7Cj4gPiA+ICt9
Owo+ID4gPiArCj4gPiA+ICsvKgo+ID4gPiArICogU2hhcmVkIHBhZ2UgZm9yIFhFTlNORF9PUF9P
UEVOIGJ1ZmZlciBkZXNjcmlwdG9yIChncmVmX2RpcmVjdG9yeSBpbiB0aGUKPiA+ID4gKyAqICAg
cmVxdWVzdCkgZW1wbG95cyBhIGxpc3Qgb2YgcGFnZXMsIGRlc2NyaWJpbmcgYWxsIHBhZ2VzIG9m
IHRoZSBzaGFyZWQgZGF0YQo+ID4gPiArICogICBidWZmZXI6Cj4gPiA+ICsgKiAgICAgICAgICAw
ICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAzICAg
ICAgICBvY3RldAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICogfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZ3JlZl9kaXJfbmV4dF9wYWdlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICogfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZ3JlZlswXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICogfC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
fAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICogfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZ3JlZltpXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+
ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICogfC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAo+ID4g
PiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICogfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZ3JlZltOIC0xXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ID4gPiAr
ICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICoKPiA+ID4gKyAqIGdyZWZfZGlyX25leHRfcGFn
ZSAtIGdyYW50X3JlZl90LCByZWZlcmVuY2UgdG8gdGhlIG5leHQgcGFnZSBkZXNjcmliaW5nCj4g
PiA+ICsgKiAgIHBhZ2UgZGlyZWN0b3J5LiBNdXN0IGJlIDAgaWYgbm8gbW9yZSBwYWdlcyBpbiB0
aGUgbGlzdC4KPiA+IHMvbm8gbW9yZSBwYWdlL3RoZXJlIGFyZSBubyBtb3JlLwo+IGRvbmUKPiA+
IAo+ID4gPiArICogZ3JlZltpXSAtIGdyYW50X3JlZl90LCByZWZlcmVuY2UgdG8gYSBzaGFyZWQg
cGFnZSBvZiB0aGUgYnVmZmVyCj4gPiA+ICsgKiAgIGFsbG9jYXRlZCBhdCBYRU5TTkRfT1BfT1BF
Tgo+ID4gPiArICoKPiA+ID4gKyAqIE51bWJlciBvZiBncmFudF9yZWZfdCBlbnRyaWVzIGluIHRo
ZSB3aG9sZSBwYWdlIGRpcmVjdG9yeSBpcyBub3QKPiA+ID4gKyAqIHBhc3NlZCwgYnV0IGluc3Rl
YWQgY2FuIGJlIGNhbGN1bGF0ZWQgYXM6Cj4gPiA+ICsgKiAgIG51bV9ncmVmc190b3RhbCA9IChY
RU5TTkRfT1BfT1BFTi5idWZmZXJfc3ogKyBYRU5fUEFHRV9TSVpFIC0gMSkgLwo+ID4gPiArICog
ICAgICAgWEVOX1BBR0VfU0laRQo+ID4gCj4gPiBBbmQgd2hhdCBhcmUgdGhlIGV4cGVjdGVkIGVy
cm9ycz8gV291ZGwgaXQgbWFrZSBzZW5zZSB0byBkZWZpbmUgdGhvc2U/Cj4gPiBTYXk6Cj4gPiAK
PiA+ICAgUmV0dXJuczoKPiA+ICAgLUVOT0JVRlM6IENhbm5vdCBtYXAgdGhhdCBtYW55IGJ1ZmZl
cnMuCj4gPiAgIC1FSU5WQUw6IEluY29ycmVjdCB2YWx1ZXMgaW4gdGhlIHJlcXVzdD8KPiBBVE0s
IHRoZSBYRU5TTkRfUlNQXz8/PyBhcmUgcmV0dXJuZWQKPiA+ICAgLQo+ID4gPiArICovCj4gPiA+
ICsKPiA+ID4gK3N0cnVjdCB4ZW5zbmRfcGFnZV9kaXJlY3Rvcnkgewo+ID4gPiArICAgIGdyYW50
X3JlZl90IGdyZWZfZGlyX25leHRfcGFnZTsKPiA+ID4gKyAgICBncmFudF9yZWZfdCBncmVmWzFd
OyAvKiBWYXJpYWJsZSBsZW5ndGggKi8KPiA+ID4gK307Cj4gPiA+ICsKPiA+ID4gKy8qCj4gPiA+
ICsgKiAgUmVxdWVzdCBjbG9zZSAtIGNsb3NlIGFuIG9wZW5lZCBwY20gc3RyZWFtOgo+ID4gPiAr
ICogICAgICAgICAgMCAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgIDIgICAgICAg
ICAgICAgICAgMyAgICAgICAgb2N0ZXQKPiA+ID4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiA+ID4g
KyAqIHwgICAgICAgICAgICAgICAgIGlkICAgICAgICAgICAgICAgIHwgWEVOU05EX09QX0NMT1NF
IHwgICAgIHN0cmVhbV9pZHggIHwKPiA+ID4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiA+ID4gKyAq
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwKPiA+ID4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiA+ID4gKyAqIHwv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL3wKPiA+ID4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiA+ID4gKyAqIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwKPiA+ID4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiA+ID4gKyAqLwo+ID4gPiAr
Cj4gPiA+ICsvKgo+ID4gPiArICogUmVxdWVzdCByZWFkL3dyaXRlIC0gdXNlZCBmb3IgcmVhZCAo
Zm9yIGNhcHR1cmUpIG9yIHdyaXRlIChmb3IgcGxheWJhY2spOgo+ID4gTWF5YmUgc2F5IGFsc28g
dGhhdCBYRU5TTkRfT1BfT1BFTiBNVVNUIGJlIGNhbGxlZCBiZWZvcmUgdGhlc2Ugb3BlcmF0aW9u
cwo+ID4gYXJlIHBlcm1pdHRlZC4KPiBub3Qgc3VyZSB3ZSBuZWVkIHRoaXM6IG5vcm1hbGx5IHlv
dSBoYXZlIHRvIG9wZW4gc29tZXRoaW5nCj4gYmVmb3JlIHlvdSBjYW4gdXNlIGl0LCBlLmcuIGEg
ZmlsZQo+ID4gPiArICogICAgICAgICAgMCAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAg
ICAgIDIgICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQKPiA+ID4gKyAqICstLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLSsKPiA+ID4gKyAqIHwgICAgICAgICAgICAgICAgIGlkICAgICAgICAgICAgICAgIHwgICAg
b3BlcmF0aW9uICAgIHwgICAgIHN0cmVhbV9pZHggIHwKPiA+ID4gKyAqICstLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
LSsKPiA+ID4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiA+ID4gKyAqICstLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsK
PiA+ID4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNldCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiA+ID4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiA+
ID4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlbmd0aCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwKPiA+ID4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiA+ID4g
KyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwKPiA+ID4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiA+ID4gKyAq
IHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL3wKPiA+ID4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiA+ID4gKyAqIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwKPiA+ID4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiA+ID4gKyAqCj4gPiA+
ICsgKiBvcGVyYXRpb24gLSBYRU5TTkRfT1BfUkVBRCBmb3IgcmVhZCBvciBYRU5TTkRfT1BfV1JJ
VEUgZm9yIHdyaXRlCj4gPiA+ICsgKiBvZmZzZXQgLSB1aW50MzJfdCwgcmVhZCBvciB3cml0ZSBk
YXRhIG9mZnNldCB3aXRoaW4gdGhlIHNoYXJlZCBidWZmZXIKPiA+ID4gKyAqICAgcGFzc2VkIHdp
dGggWEVOU05EX09QX09QRU4gcmVxdWVzdAo+ID4gTWF5IGFsc28gd2FudCB0byBzYXkgdGhhdCB0
aGlzIG9mZnNldCBtdXN0IGJlIGxlc3MgdGhhbiBidWZmZXJfc3ouCj4gPiAKPiA+IEluIG9jdGV0
cz8gTWF5IHdhbnQgdG8gc2F5IHRoYXQgZXhwbGljaXRseS4KPiBkb25lCj4gPiAKPiA+ID4gKyAq
IGxlbmd0aCAtIHVpbnQzMl90LCByZWFkIG9yIHdyaXRlIGRhdGEgbGVuZ3RoCj4gPiBJbiBvY3Rl
dHM/Cj4gZG9uZQo+ID4gPiArICovCj4gPiA+ICsKPiA+ID4gK3N0cnVjdCB4ZW5zbmRfcndfcmVx
IHsKPiA+ID4gKyAgICB1aW50MzJfdCBvZmZzZXQ7Cj4gPiA+ICsgICAgdWludDMyX3QgbGVuOwo+
ID4gPiArfTsKPiA+ID4gKwo+ID4gPiArLyoKPiA+ID4gKyAqIFJlcXVlc3Qgc2V0L2dldCB2b2x1
bWUgLSBzZXQvZ2V0IGNoYW5uZWxzJyB2b2x1bWUgb2YgdGhlIHN0cmVhbSBnaXZlbjoKPiA+ID4g
KyAqICAgICAgICAgIDAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAyICAgICAg
ICAgICAgICAgIDMgICAgICAgIG9jdGV0Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+
ICsgKiB8ICAgICAgICAgICAgICAgICBpZCAgICAgICAgICAgICAgICB8ICAgIG9wZXJhdGlvbiAg
ICB8ICAgICBzdHJlYW1faWR4ICB8Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsg
KiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKiB8
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC98Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKiB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKgo+ID4gPiAr
ICogb3BlcmF0aW9uIC0gWEVOU05EX09QX1NFVF9WT0xVTUUgZm9yIHZvbHVtZSBzZXQKPiA+ID4g
KyAqICAgb3IgWEVOU05EX09QX0dFVF9WT0xVTUUgZm9yIHZvbHVtZSBnZXQKPiA+ID4gKyAqIEJ1
ZmZlciBwYXNzZWQgd2l0aCBYRU5TTkRfT1BfT1BFTiBpcyB1c2VkIHRvIGV4Y2hhbmdlIHZvbHVt
ZQo+ID4gPiArICogdmFsdWVzOgo+ID4gT2guIFRoYXQgbWVhbnMgeW91IHRoZXNlIG9wZXJhdGlv
biBhcmUgaW4gZWZmZWN0ICdiYXJyaWVyJyBvbmVzLgo+ID4gCj4gPiBBcyB0aGUgYnVmZmVyIG11
c3QgYmUgZmx1c2hlZCBiZWZvcmUgaGFuZCBvdGhlcndpc2UgeW91IHdvdWxkIGJlCj4gPiBvdmVy
d3JpdGluZyBkYXRhIHN0cmVhbSBpbmZvcm1hdGlvbi4KPiA+IAo+ID4gWW91IHNob3VsZCBwcm9i
YWJseSBtZW50aW9uIHRoaXMgc2VtYW50aWMgbmVlZD8KPiBJIHRoaW5rIHRoaXMgaXMgaW1wbGVt
ZW50YXRpb24gc3BlY2lmaWMgYW5kIHNob3VsZG4ndAo+IGJlIGluIGEgZ2VuZXJpYyBwcm90b2Nv
bAoKSG93IGlzIHRoYXQgaW1wbGVtZW50YXRpb24gc3BlY2lmaWM/IElmIHRoZXJlIGlzIHNvbWV0
aGluZyBpbiB0aGUgcGFnZQpmcm9tIHRoZSBwcmV2aW91cyBjb21tYW5kIHlvdSBhcmUgb3Zlcndy
aXR0aW5nIHRob3NlIHZhbHVlcy4KCj4gPiAKPiA+IE9yIGFsdGVybmF0aXZlbHkgdGhlIFhFTlNO
RF9PUF9TRVRfVk9MVU1FL1hFTlNORF9PUF9HRVRfVk9MVU1FIGNvdWxkIGhhdmUKPiA+IGEgc2lt
aWxhciBzdHJ1Y3R1cmUgdG8gJ3N0cnVjdCB4ZW5zbmRfcndfcmVxJyBzbyB0aGF0IHlvdSBoYXZl
Cj4gPiB0aGUgb2Zmc2V0IGFuZCBsZW4/Cj4gYSBwYWdlIGNhbiBob2xkIGVub3VnaCB2YWx1ZXMs
IElNTwoKTGV0IG1lIHNlZSAiNjQwSyBvdWdodCB0byBiZSBlbm91Z2giPwoKWW91IGFyZSBtYWtp
bmcgYXNzdW1wdGlvbnMgaGVyZSBiYXNlZCBvbiBob3cgdGhlIGltcGxlbWVudGF0aW9uCmZpbGxz
IG91dCB0aGUgZGF0YSBzdHJ1Y3R1cmUuIEJ1dCB0aGUgcHVycG9zZSBvZiB0aGUgZGVzaWduCmlz
IHRvIGRldGFjaCBvbmVzZWxmIGZyb20gdGhlIGltcGxlbWVudGF0aW9uIGFuZCB0aGluayBvZiAK
YWx0ZXJuYXRpdmUgd2F5cy4KClRvIGNhcHR1cmUgeW91ciB3b3JkczoKIgpTbyBpZiByZWFkL3dy
aXRlIHVzZSB0aGF0IGJ1ZmZlciwgYW5kIHRoZSB2b2x1bWUgYW5kIG11dGluZwo+IGNvbnRyb2xz
IHVzZSBpdCB0b28sIGhvdyBkbyBJIGNoYW5nZSB0aGUgdm9sdW1lIHdoaWxlIGxpc3RlbmluZwo+
IHdpdGhvdXQgZGlzdHVyYmluZyB0aGUgcmVhZC93cml0ZT8KcmVhZC93cml0ZSBkbyBub3QgaGFw
cGVuIGNvbnRpbnVvdXNseSwgZS5nLiBzb3VuZCBjYXJkIGZpbGxzIGl0cwppbnRlcm5hbCBidWZm
ZXJzIChvdXIgYnVmZmVyIGlzIGJ1c3kpIGFuZCB0aGVuIHVudGlsIG5leHQgcmUtZmlsbCBvdXIK
YnVmZmVyIGlzIGZyZWUuIHRoYXQgbWVhbnMgdGhhdCB0aGVyZSBpcyBhbG1vc3Qgbm8gY29uZ2Vz
dGlvbiBhbmQKYWx3YXlzIGEgZ29vZCBjaGFuY2UgdG8gc2V0L2dldCB2b2x1bWUgdy9vIHByb2Js
ZW0KPiBKYW4KIgoKV2VsbCwgdGhhdCBpcyBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYy4gV2hhdCBp
ZiBzb21lIGltcGxlbWVudGFpdG9uCmZpbGxzIGl0IGJhY2sgdG8gYmFjaz8KCkkgd291bGQgbGlr
ZSB5b3UgdG8gYWRkIHRoZSAnb2Zmc2V0JyBhbmQgJ2xlbicgc28gdGhhdCB3ZSBkb24ndApkaWcg
YSBob2xlIHRoYXQgd2UgY2FuJ3QgZWFzaWx5IGdldCBvdXQgb2YuCgoKPiA+ID4gKyAqCj4gPiA+
ICsgKiAgICAgICAgICAwICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgMiAgICAg
ICAgICAgICAgICAzICAgICAgICBvY3RldAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4g
PiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFubmVsWzBdICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiAr
ICogKy9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvfAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICog
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFubmVsW2ldICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICogKy9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvfAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICogfCAgICAg
ICAgICAgICAgICBjaGFubmVsW1hFTlNORF9PUF9PUEVOLnBjbV9jaGFubmVscyAtIDFdICAgICAg
ICAgICAgICAgfAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICoKPiA+ID4gKyAq
IGNoYW5uZWxbaV0gLSBzaW50MzJfdCwgdm9sdW1lIG9mIGktdGggY2hhbm5lbAo+ID4gWW91IG1h
eSB3YW50IHRvIHNheSB0aGF0IGkgaXMgdWludDhfdC4KPiBkb25lCj4gPiAKPiA+ID4gKyAqIFZv
bHVtZSBpcyBleHByZXNzZWQgYXMgYSBzaWduZWQgdmFsdWUgaW4gc3RlcHMgb2YgMC4wMDEgZEIs
Cj4gPiA+ICsgKiB3aGlsZSAwIGJlaW5nIDAgZEIuCj4gPiA+ICsgKi8KPiA+ID4gKwo+ID4gPiAr
LyoKPiA+ID4gKyAqIFJlcXVlc3QgbXV0ZS91bm11dGUgLSBtdXRlL3VubXV0ZSBzdHJlYW06Cj4g
PiA+ICsgKiAgICAgICAgICAwICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgMiAg
ICAgICAgICAgICAgICAzICAgICAgICBvY3RldAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+
ID4gPiArICogfCAgICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfCAgICBvcGVyYXRp
b24gICAgfCAgICAgc3RyZWFtX2lkeCAgfAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4g
PiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiAr
ICogfC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvfAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICog
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICoKPiA+
ID4gKyAqIG9wZXJhdGlvbiAtIFhFTlNORF9PUF9NVVRFIGZvciBtdXRlIG9yIFhFTlNORF9PUF9V
Tk1VVEUgZm9yIHVubXV0ZQo+ID4gPiArICogQnVmZmVyIHBhc3NlZCB3aXRoIFhFTlNORF9PUF9P
UEVOIGlzIHVzZWQgdG8gZXhjaGFuZ2UgbXV0ZS91bm11dGUKPiA+ID4gKyAqIHZhbHVlczoKPiA+
IEFnYWluLCBzYW1lIGNvbW1lbnRzIGFzIGFib3ZlLgo+ID4gPiArICoKPiA+ID4gKyAqICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG9jdGV0Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKiB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYW5uZWxbMF0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKiArL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC98Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKiB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNoYW5uZWxbaV0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKiArL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC98Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKiB8ICAgICAgICAgICAgICAg
IGNoYW5uZWxbWEVOU05EX09QX09QRU4ucGNtX2NoYW5uZWxzIC0gMV0gICAgICAgICAgICAgICB8
Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKgo+ID4gPiArICogY2hhbm5lbFtp
XSAtIHVpbnQ4X3QsIG5vbi16ZXJvIGlmIGktdGggY2hhbm5lbCBuZWVkcyB0byBiZSBtdXRlZC91
bm11dGVkCj4gPiA+ICsgKi8KPiA+ID4gKwo+ID4gPiArLyoKPiA+ID4gKyAqIEFsbCByZXNwb25z
ZSBwYWNrZXRzIGhhdmUgdGhlIHNhbWUgbGVuZ3RoICgzMiBvY3RldHMpCj4gPiA+ICsgKgo+ID4g
PiArICogUmVzcG9uc2UgZm9yIGFsbCByZXF1ZXN0czoKPiA+ID4gKyAqICAgICAgICAgIDAgICAg
ICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgIDMgICAgICAg
IG9jdGV0Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKiB8ICAgICAgICAgICAg
ICAgICBpZCAgICAgICAgICAgICAgICB8ICAgIG9wZXJhdGlvbiAgICB8ICAgICBzdHJlYW1faWR4
ICB8Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKiB8ICAgICAgc3RhdHVzICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICB8
Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKiB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4g
PiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98Cj4gPiA+
ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gPiA+ICsg
KiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKgo+ID4gPiArICogaWQgLSB1aW50MTZfdCwgY29w
aWVkIGZyb20gdGhlIHJlcXVlc3QKPiA+ID4gKyAqIHN0cmVhbV9pZHggLSB1aW50OF90LCBjb3Bp
ZWQgZnJvbSByZXF1ZXN0Cj4gPiA+ICsgKiBvcGVyYXRpb24gLSB1aW50OF90LCBYRU5TTkRfT1Bf
KiAtIGNvcGllZCBmcm9tIHJlcXVlc3QKPiA+ID4gKyAqIHN0YXR1cyAtIGludDhfdCwgcmVzcG9u
c2Ugc3RhdHVzIChYRU5TTkRfUlNQXyopCj4gPiBDb3VsZCB0aGlzIGJlY29tZSBhbiAnZXJyJyBh
bmQgdGhlIFBPU0lYIHZhbHVlcyB1c2VkIGZvciBlcnJvcnM/Cj4gPiAKPiB3ZSBjYW4gZGlzY3Vz
cyB0aGlzLCBJIGFtIGZpbmUgd2l0aCB0aGlzIGFwcHJvYWNoIGlmIHRoZQo+IENvbW11bml0eSBh
Y2NlcHRzIHRoaXMKCgpZb3UgY2FuIGFsd2F5cyBoYXZlIF9ib3RoXy4KCj4gPiA+ICsgKi8KPiA+
ID4gKwo+ID4gPiArc3RydWN0IHhlbnNuZF9yZXEgewo+ID4gPiArICAgIHVpbnQxNl90IGlkOwo+
ID4gPiArICAgIHVpbnQ4X3Qgb3BlcmF0aW9uOwo+ID4gPiArICAgIHVpbnQ4X3Qgc3RyZWFtX2lk
eDsKPiA+ID4gKyAgICB1aW50MzJfdCByZXNlcnZlZDsKPiA+ID4gKyAgICB1bmlvbiB7Cj4gPiA+
ICsgICAgICAgIHN0cnVjdCB4ZW5zbmRfb3Blbl9yZXEgb3BlbjsKPiA+ID4gKyAgICAgICAgc3Ry
dWN0IHhlbnNuZF9yd19yZXEgcnc7Cj4gPiA+ICsgICAgICAgIHVpbnQ4X3QgcmVzZXJ2ZWRbMjRd
Owo+ID4gPiArICAgIH0gb3A7Cj4gPiA+ICt9Owo+ID4gPiArCj4gPiA+ICtzdHJ1Y3QgeGVuc25k
X3Jlc3Agewo+ID4gPiArICAgIHVpbnQxNl90IGlkOwo+ID4gPiArICAgIHVpbnQ4X3Qgb3BlcmF0
aW9uOwo+ID4gPiArICAgIHVpbnQ4X3Qgc3RyZWFtX2lkeDsKPiA+ID4gKyAgICBpbnQ4X3Qgc3Rh
dHVzOwo+ID4gPiArICAgIHVpbnQ4X3QgcmVzZXJ2ZWRbMjddOwo+ID4gPiArfTsKPiA+ID4gKwo+
ID4gPiArREVGSU5FX1JJTkdfVFlQRVMoeGVuX3NuZGlmLCBzdHJ1Y3QgeGVuc25kX3JlcSwgc3Ry
dWN0IHhlbnNuZF9yZXNwKTsKPiA+ID4gKwo+ID4gPiArI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19J
T19TTkRJRl9IX18gKi8KPiA+ID4gLS0gCj4gPiA+IDIuNy40Cj4gPiA+IAo+IAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KRW1iZWRkZWQtcHYtZGV2ZWwg
bWFpbGluZyBsaXN0CkVtYmVkZGVkLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL2VtYmVkZGVk
LXB2LWRldmVs

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgM-00070J-AK; Tue, 28 Mar 2017 12:57:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>)
 id 1cX8En-000186-0u; Fri, 27 Jan 2017 15:14:53 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 17/D8-09053-CE36B885; Fri, 27 Jan 2017 15:14:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrEIsWRWlGSWpSXmKPExsXSO6nOVfd1cne
 EweImIYuVPReZLb5vmczkwORx+MMVlgDGKNbMvKT8igTWjP/7FrEXfDnLVDH5+z72BsatHxi7
 GDk5hAQmMkksf6/WxcgFZP9llPj+vIsZwtnIKLHz2TwWCKebUaLt2BRWiJYiiTmHb7GD2CwCq
 hLne+YDxTk42ARMJN6scgQJiwgYSFy4NY0VpJdZ4AyzxI/mw0wgjrBAE6PE4yfLwZp5BcwkFk
 /6wA4x9CajxKKpQRBxQYmTM5+wgNjMAloSN/69ZAJZwCwgLbH8HwdImFPAVmL5nDawVlEBZYm
 /h++BlUsIGEqcfriNcQKj0Cwkk2YhmTQLYdICRuZVjBrFqUVlqUW6RkZ6SUWZ6RkluYmZObqG
 BmZ6uanFxYnpqTmJScV6yfm5mxiB4c0ABDsY18wPPMQoycGkJMrLbdEdIcSXlJ9SmZFYnBFfV
 JqTWnyIUYaDQ0mCVwEYL0KCRanpqRVpmTnASINJS3DwKInwticBpXmLCxJzizPTIVKnGHU5Tt
 04/ZJJiCUvPy9VSpzXAmSGAEhRRmke3AhY1F9ilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMG8
 yyBSezLwSuE2vgI5gAjpC/EcXyBEliQgpqQZGjegTab2fvUVyCjxkWs/OUxCpXti98fWz2RvZ
 J26MOluUs/cI97Rvgq0bDX9Mey3ce/bwJr42n5e/V3z9vuX3FuXkA7LlW5+mvm5dud9G/8Xvi
 oajU1ifWbz795cxbu2J4oLwq6nNu+Zm6RadMDLZsOjgMZ0X3S1pO+NeePotynp2488Rzys3Up
 VYijMSDbWYi4oTAdkwVS71AgAA
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1485530089!40925747!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26843 invoked from network); 27 Jan 2017 15:14:50 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jan 2017 15:14:50 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v0RFEbKW009221
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 27 Jan 2017 15:14:38 GMT
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 v0RFEawY015199
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 27 Jan 2017 15:14:37 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 v0RFEZsR018424;
 Fri, 27 Jan 2017 15:14:35 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 27 Jan 2017 07:14:35 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 9F36F6A09DD; Fri, 27 Jan 2017 10:14:33 -0500 (EST)
Date: Fri, 27 Jan 2017 10:14:33 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20170127151433.GC1250@char.us.oracle.com>
References: <1480943129-20524-1-git-send-email-andr2000@gmail.com>
 <1480943129-20524-2-git-send-email-andr2000@gmail.com>
 <20170124191352.GA20813@char.us.oracle.com>
 <e5d1736a-baf1-269d-1fbf-a2b40052783b@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <e5d1736a-baf1-269d-1fbf-a2b40052783b@gmail.com>
User-Agent: Mutt/1.7.1 (2016-10-04)
X-Source-IP: userv0021.oracle.com [156.151.31.71]
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: lars.kurth@citrix.com, iurii.konovalenko@globallogic.com,
 vlad.babchuk@gmail.com, ian.jackson@eu.citrix.com, dario.faggioli@citrix.com,
 tim@xen.org, julien.grall@arm.com, andrii.anisov@gmail.com,
 olekstysh@gmail.com, embedded-pv-devel@lists.xenproject.org, al1img@gmail.com,
 david.vrabel@citrix.com, JBeulich@suse.com, xen-devel@lists.xenproject.org,
 oleksandr.dmytryshyn@globallogic.com, joculator@gmail.com
Subject: Re: [Embedded-pv-devel] [PATCH v15] This is the ABI for the two
 halves of a para-virtualized sound driver to communicate with each to
 other.
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

T24gVGh1LCBKYW4gMjYsIDIwMTcgYXQgMTI6MDI6NDlQTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gSGksIEtvbnJhZCEKPiAKPiBGaXJzdCBvZiBhbGwgdGhhbmsgeW91
IHZlcnkgbXVjaCBmb3IgdGhlIHZhbHVhYmxlIGNvbW1lbnRzCj4gCj4gYW5kIHlvdXIgdGltZSEK
PiAKPiBUaGUgbnVtYmVyIG9mIGNoYW5nZXMgKG1vc3RseSBpbiBkZXNjcmlwdGlvbikgaXMgZ29p
bmcgdG8KPiAKPiBiZSBodWdlLCBzbyBkbyB5b3UgdGhpbmsgSSBjYW4gcHVibGlzaCBzb21ldGhp
bmcgbGlrZQo+IAo+ICJSRkMgdjE2IiBzbyB3ZSBjYW4gZGlzY3VzcyB0aGUgdXBkYXRlZCBwYXRj
aD8KClJGQyBzYWRseSBtZWFucyBmb2xrcyBhcmUgZ29pbmcgdG8gbW9zdGx5IGlnbm9yZSBpdC4K
SSB3b3VsZCBwcmVmZXIgeW91IGRpZCBub3QgdXNlIFJGQyBhdCB0aGlzIHN0YWdlIGJ1dCBqdXN0
CmRpZCB2MTYuCi4uc25pcC4uCj4gPiA+ICsgKiBFeGFtcGxlIGZvciB0aGUgZnJvbnRlbmQgcnVu
bmluZyBpbiBkb21haW4gNSwgaW5zdGFuY2Ugb2YgdGhlIGRyaXZlcgo+ID4gPiArICogaW4gdGhl
IGZyb250IGlzIDAgKHNpbmdsZSBvciBmaXJzdCBQViBkcml2ZXIpLCBkZXZpY2UgaWQgMiwKPiA+
ID4gKyAqIGZpcnN0IHN0cmVhbSAoMCk6Cj4gPiA+ICsgKiAvbG9jYWwvZG9tYWluLzxmcm9udGVu
ZF9pZD4vZGV2aWNlL3ZzbmQvPGRydl9pZHg+Lwo+ID4gPiArICogICAgICAgICBkZXZpY2UvPGRl
dl9pZD4vc3RyZWFtLzxzdHJlYW1faWR4Pi90eXBlID0gInAiCj4gPiA+ICsgKiAvbG9jYWwvZG9t
YWluLzUvZGV2aWNlL3ZzbmQvMC9kZXZpY2UvMi9zdHJlYW0vMC90eXBlID0gInAiCj4gPiBXaHkg
ZG8geW91IG5lZWQgJ2RldmljZScgPwo+IGp1c3QgZm9yIGNsYXJpdHk6IHRoZSBoaWVyYXJjaHkg
b2YgdGhlIHNvdW5kIGRyaXZlciB3b3VsZAo+IGJlIHRoYXQgYSBkZXZpY2UgbWF5IGhhdmUgbXVs
dGlwbGUgZGlmZmVyZW50IHN0cmVhbXMuCgpBbmQgaXQganVzdCBvY2N1cmVkIHRvIG1lIHRoYXQg
eW91IGNvdWxkIGFsc28gaW1wbHkgdGhhdAplYWNoIGRldmljZSBoYXMgYW4gc3RyZWFtIHdpdGhv
dXQgdGhlICdzdHJlYW0nIGluIGl0LgoKU28KCi9sb2NhbC9kb21haW4vNS9kZXZpY2UvdnNuZC8w
LzIvMC90eXBlID0gInAiCgpBbmQgdGhlIGZvcm1hdCBpczoKL2xvY2FsL2RvbWFpbi88ZnJvbnQt
aWQ+L2RldmljZS92c25kLzxpbnN0YW5jZSBvZiBQViBkcml2ZXI+LzxkZXZpY2UtaWQ+LzxzdHJl
YW0taWQ+CgpUaG91Z2ggSSBoYXZlIGEgbGl0dGxlIG9mIHRyb3VibGUgd2l0aCB0aGUgJ2luc3Rh
bmNlIG9mIHRoZQpkcml2ZXInLiBBcmUgeW91IHN1Z2dlc3RpbmcgeW91IHdvdWxkIGhhdmUgbXVs
dGlwbGUgClBWIGRyaXZlcnMgb2YgJ3ZzbmQnPyBDYW4ndCB0aGUgbXVsdGlwbGUgZGV2aWNlIGlk
cyBmdWxmaWxsIHRoaXM/Cgo+IFNvLCBmcm9tIHJlYWRhYmlsaXR5IFBPViBJIHdvdWxkIHN0aWxs
IGhhdmUgImRldmljZSIgaW4gcGxhY2UKPiBGcm9tIHhlbnN0b3JlIGRvY3VtZW50YXRpb246ICJE
YXRhIHNob3VsZCBnZW5lcmFsbHkgYmUKPiBodW1hbi1yZWFkYWJsZSBmb3IgZWFzZSBvZiBtYW5h
Z2VtZW50IGFuZCBkZWJ1Z2dpbmcgIgo+IEkgYXNzdW1lIHRoaXMgYWxzbyBhcHBsaWVzIHRvIHRo
ZSBzdHJ1Y3R1cmUgYXMgd2VsbAo+ID4gCj4gPiBDb3VsZCBub3QgdGhpcyBiZToKPiA+IAo+ID4g
L2xvY2FsL2RvbWFpbi81L2RldmljZS92c25kLzAvMi9zdHJlYW0vMC90eXBlID0gInAiID8KPiB0
aGVuIG9uZSBoYXMgdG8ga25vdyB0aGF0ICIyIiBzdGFuZHMgZm9yIGRldmljZS4KPiBzZWUgYWJv
dmUsIEkgd291bGQga2VlcCAiZGV2aWNlIiBoZXJlCj4gPiAKPiA+IAo+ID4gPiArICoKPiA+ID4g
KyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBQQ00gc2V0dGluZ3MgLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiA+ID4gKyAqCj4gPiA+ICsgKiBFdmVyeSB2aXJ0dWFs
aXplZCBzb3VuZCBmcm9udGVuZCBoYXMgc2V0IG9mIGRldmljZXMgYW5kIHN0cmVhbXMsIGVhY2gK
PiA+IGZyb250ZW5kIG9yIGJhY2tlbmQ/Cj4gPiAKPiA+IEkgd291bGQgdGhpbmsgYmFja2VuZCBz
aW5jZSB0aGlzIGlzIHN0aWxsIHRoZSBiYWNrZW5kIHNlY3Rpb24/Cj4geW91IGFyZSByaWdodCwg
bW92ZWQgdG8gZnJvbnRlbmQncyBzZWN0aW9uCj4gPiAKPiA+ID4gKyAqIGlzIGluZGl2aWR1YWxs
eSBjb25maWd1cmVkLiBQYXJ0IG9mIHRoZSBQQ00gY29uZmlndXJhdGlvbiBjYW4gYmUgZGVmaW5l
ZCBhdAo+ID4gPiArICogaGlnaGVyIGxldmVsIGFuZCBiZSBmdWxseSBvciBwYXJ0aWFsbHkgcmUt
dXNlZCBieSB0aGUgdW5kZXJseWluZyBsYXllcnMuCj4gPiA+ICsgKiBUaGVzZSBjb25maWd1cmF0
aW9uIHZhbHVlcyBhcmU6Cj4gPiA+ICsgKiAgbyBudW1iZXIgb2YgY2hhbm5lbHMgKG1pbi9tYXgp
Cj4gPiA+ICsgKiAgbyBzdXBwb3J0ZWQgc2FtcGxlIHJhdGVzCj4gPiA+ICsgKiAgbyBzdXBwb3J0
ZWQgc2FtcGxlIGZvcm1hdHMuCj4gPiA+ICsgKiBFLmcuIG9uZSBjYW4gZGVmaW5lIHRoZXNlIHZh
bHVlcyBmb3IgdGhlIHdob2xlIGRyaXZlciwgZGV2aWNlIG9yIHN0cmVhbS4KPiA+ID4gKyAqIEV2
ZXJ5IHVuZGVybHlpbmcgbGF5ZXIgaW4gdHVybiBjYW4gcmUtZGVmaW5lIHNvbWUgb3IgYWxsIG9m
IHRoZW0gdG8gYmV0dGVyCj4gPiA+ICsgKiBmaXQgaXRzIG5lZWRzLiBGb3IgZXhhbXBsZSwgZHJp
dmVyIG1heSBkZWZpbmUgbnVtYmVyIG9mIGNoYW5uZWxzIHRvIGJlCj4gPiA+ICsgKiBpbiBbMTsg
OF0gcmFuZ2UsIGFuZCBzb21lIHBhcnRpY3VsYXIgc3RyZWFtIG1heSBiZSBsaW1pdGVkIHRvIFsx
OyAyXSBvbmx5Lgo+ID4gPiArICogVGhlIHJ1bGUgaXMgdGhhdCB0aGUgdW5kZXJseWluZyBsYXll
ciBtdXN0IGJlIGEgc3Vic2V0IG9mIHRoZSB1cHBlciBsYXllcgo+ID4gPiArICogcmFuZ2UuCj4g
PiBPSywgc28gdGhlc2UgYXJlIG1vcmUgb2YgJ2dsb2JhbCBvbmVzJz8KPiBraW5kIG9mLCB3aGF0
IGlzIG1vcmUgdGhleSBjYW4gYmUgImdsb2JhbCIgdG8gYWxsIHRoZQo+IHVuZGVybHlpbmcgbGV2
ZWxzLCBlLmcuIGlmIGRldmljZSBjaGFuZ2VzIHNvbWUgb2YgdGhlCj4gcGFyYW1ldGVycyB0aGV5
IGJlY29tZSBhZG9wdGVkIGJ5IHN0cmVhbXMgaWYgbm90Cj4gZXhwbGljaXRseSBjb25maWd1cmVk
LiBUaGUgc2FtZSBpcyB0cnVlIGlmIGRldmljZSBjaGFuZ2VzCj4gcGFyYW1ldGVycyBzZXQgYXQg
dGhlIGNhcmQgbGV2ZWwuCj4gVGhpcyB3YXkgb25lIGNhbiBlYXNpbHkgdGFpbG9yIHBhcnRpY3Vs
YXIgcGllY2VzIG9mIHRoZQo+IHN5c3RlbSB3L28gd3JpdGluZyBhbGwgc2V0dGluZ3MgYWdhaW4K
CkFyZSB0aGV5ICJnbG9iYWwiIHRvIHRoZSAiaW5zdGFuY2Ugb2YgdGhlIFBWIGRyaXZlcnMiIG9y
IGFsbCB0aGUgCmRldmljZSBpZHM/CgpJIHByZXN1bWUgdGhlIGxhdHRlciB3aGljaCBpcyB3aHkg
eW91IG5lZWQgdG8gaGF2ZSBtdWx0aXBsZQppbnN0YW5jZXMgb2YgdGhlIFBWIGRyaXZlcnMgc3Vw
cG9ydD8KCihZb3UgbWF5IHdhbnQgdG8gbWVudGlvbiB0aGlzIHJlcXVpcmVtZW50IGluIHRoZSBz
ZWN0aW9uIHRhbGtpbmcKYWJvdXQgdGhlIGZvcm1hdCBvZiBob3cgdGhlIHN0cnVjdHVyZSBpcyBl
eHBvc2VkIGluIHRoZSBiYWNrZW5kCmFuZCBmcm9udGVuZCkuCgo+ID4gPiArICoKPiA+ID4gKyAq
IE5vdGU6IGlmIGFueSBvZiB0aGUgdmFsdWVzIGFyZSBub3QgZGVmaW5lZCB0aGVuIFBWIGRyaXZl
ciBzaG91bGQgdXNlCj4gPiA+ICsgKiBpdHMgZGVmYXVsdCB2YWx1ZXMgaW5zdGVhZC4KPiA+IAo+
ID4gSG93IGlzIHRoYXQgc3VwcG9zZSB0byB3b3JrPyBXaGF0IGlmIHRoZSBQViBkcml2ZXIgYnkg
ZGVmYXVsdCB3YW50cwo+ID4gdG8gdXNlIHNheSAzMTQxNTYgY2hhbm5lbHMgYW5kIHRoZSBiYWNr
ZW5kIGRvZXMgbm90IGV4cG9zZSBhbnk/IENhbgo+ID4gaXQgdXNlIHRoYXQ/IEkgcHJlc3VtZSBp
dCBjb3VsZCB0cnkuLiBhbmQgaXQgd291bGQgZmFpbCBidXQgdGhhdAo+ID4gaGFyZGx5IHNlZW1z
IG5pY2UuCj4gPiAKPiBJIHdpbGwgcHJvYmFibHkgcmVtb3ZlIHRoaXMgc2VudGVuY2UgYW5kIHRo
ZSBiZWxvdyBhdCBhbGwuCj4gSWYgbm90IGRlZmluZWQgdGhpcyBjb3VsZCBtZWFuIGFuIGVycm9y
IHN0YXRlCj4gPiA+ICsgKgo+ID4gPiArICogY2hhbm5lbHMtbWluCj4gPiA+ICsgKiAgICAgIFZh
bHVlczogICAgICAgICA8dWludD4KPiA+IHVpbnQzMl90Cj4gPiA+ICsgKgo+ID4gPiArICogICAg
ICBUaGUgbWluaW11bSBhbW91bnQgb2YgY2hhbm5lbHMgdGhhdCBpcyBzdXBwb3J0ZWQuCj4gPiA+
ICsgKiAgICAgIE11c3QgYmUgYXQgbGVhc3QgMS4gSWYgbm90IGRlZmluZWQgdGhlbiB1c2UgZnJv
bnRlbmQncyBkZWZhdWx0Lgo+ID4gVGhpcyBpcyBvZGQuIFRoaXMgd2hvbGUgc2VjdGlvbiBpcyBm
b3IgdGhlIGJhY2tlbmQsIHNvIGhvdyBjYW4gdGhlIGJhY2tlbmQKPiA+IG5vdCBoYXZlIHRoaXMg
ZGVmaW5lZD8KPiA+IAo+ID4gRG8geW91IG1lYW4gdG8gc2F5IHRoYXQgdGhpcyBwYXJhbWV0ZXIg
aXMgb3B0aW9uYWw/IFBlcmhhcHMKPiA+IHRoZW4gc2F5IHJpZ2h0IGJlZm9yZSAnVGhlIG1pbmlt
dW0nIGluY2x1ZGUgJyhvcHRpb25hbCknCj4gPiAKPiA+IEFueWhvdyB3aGVyZSBkbyB5b3UgZW52
aXNpb24gdGhpcyBvcHRpb25hbCBnbG9iYWwgdmFsdWUgdG8gYmU/Cj4gPiAKPiA+IC9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZzbmQvNS9jaGFubmVscy1bbWlufG1heF0gPwo+ID4gCj4gPiBQZXJo
YXBzIG1lbnRpb24gdGhhdCBpbiB0aGUgc3RhcnQgb2YgdGhpcyBzZWN0aW9uOgo+ID4gCj4gPiBU
aGVzZSBnbG9iYWwgdmFsdWVzIGFyZSB1bmRlciB0aGUgYmFja2VuZCAndnNuZCcgZGlyZWN0b3J5
LCBhcwo+ID4gc286Cj4gPiAKPiA+IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kcy92c25kLzxmcm9u
dC1pZD4vY2hhbm5lbHMtW21pbnxtYXhdCj4gPiAKPiA+IFRob3VnaHQgSSB0aGluayB0aGVyZSBp
cyBwcm9iYWJseSBhIGJldHRlciB3YXkgdG8KPiA+IHNheSB0aGlzLi4KPiB3ZWxsLCB0aGUgY29u
ZnVzaW9uIGNvbWVzIGZyb20gdGhlIGZhY3QgdGhhdCBJIGhhdmUKPiBkZXNjcmliZWQgYWxsIHRo
aXMgdW5kZXIgYmFja2VuZCdzIHNlY3Rpb24KPiBub3cgd2hlbiBJIG1vdmUgaXQgdG8gdGhlIGZy
b250ZW5kJ3Mgc2VjdGlvbiBpdCBzaG91bGQKPiBtYWtlIG1vcmUgc2Vuc2UKCk9LLCBidXQgZG8g
cGxlYXNlIGhhdmUgYW4gJ2JhY2tlbmQnIHNlY3Rpb24uCgo+ID4gPiArICoKPiA+ID4gKyAqIGNo
YW5uZWxzLW1heAo+ID4gPiArICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQ+Cj4gPiB1aW50
MzJfdAo+IHVpbnQ4X3QKPiA+ID4gKyAqCj4gPiA+ICsgKiAgICAgIFRoZSBtYXhpbXVtIGFtb3Vu
dCBvZiBjaGFubmVscyB0aGF0IGlzIHN1cHBvcnRlZC4KPiA+ID4gKyAqICAgICAgTXVzdCBiZSBh
dCBsZWFzdCA8Y2hhbm5lbHMtbWluPi4gSWYgbm90IGRlZmluZWQgdGhlbiB1c2UgZnJvbnRlbmQn
cwo+ID4gPiArICogICAgICBkZWZhdWx0Lgo+ID4gSSBhbSBzdGlsbCBoYXZpbmcgdHJvdWJsZSB1
bmRlcnN0YW5kaW5nIGhvdyB0aGUgYmFja2VuZCBpcyBzdXBwb3NlCj4gPiB0byB1c2UgdGhlIGZy
b250ZW5kJ3MgZGVmYXVsdC4KPiA+IAo+ID4gUGVyaGFwcyB5b3Ugd2FudCB0byBzYXk6Cj4gPiAK
PiA+IElmIHRoaXMgdmFsdWUgaXMgbm90IGV4cG9zZWQgYnkgdGhlIGJhY2tlbmQgdGhlIGZyb250
ZW5kCj4gPiBpcyBwZXJtaXR0ZWQgdG8gdXNlIGl0cyBkZWZhdWx0IHZhbHVlcy4KPiA+IAo+ID4g
Pwo+IG1vdmVkIHRvIGZyb250ZW5kJ3Mgc2VjdGlvbgo+ID4gPiArICoKPiA+ID4gKyAqIHNhbXBs
ZS1yYXRlcwo+ID4gPiArICogICAgICBWYWx1ZXM6ICAgICAgICAgPGxpc3Qgb2YgdWludHM+Cj4g
PiAuLiBvZiB1aW50MzJfdAo+IGRvbmUKPiA+ID4gKyAqCj4gPiA+ICsgKiAgICAgIExpc3Qgb2Yg
c3VwcG9ydGVkIHNhbXBsZSByYXRlcyBzZXBhcmF0ZWQgYnkgWEVOU05EX0xJU1RfU0VQQVJBVE9S
Lgo+ID4gPiArICogICAgICBJZiBub3QgZGVmaW5lZCB0aGVuIHVzZSBmcm9udGVuZCdzIGRlZmF1
bHQuIFNhbXBsZSByYXRlcyBhcmUgZXhwcmVzc2VkCj4gPiBBaGFpbiB0aGlzICdJZiBub3QgZGVm
aW5lZCB0aGVuIHVzZSBmcm9udGVuJ2RzIGRlZmF1bHQnIGNvdWxkIGJlIHdyaXR0ZW4KPiA+IGEg
Yml0IGRpZmZlcmVudGx5Lgo+IG1vdmVkIHRvIGZyb250ZW5kJ3Mgc2VjdGlvbgo+ID4gPiArICog
ICAgICBhcyBhIGxpc3Qgb2YgZGVjaW1hbCB2YWx1ZXMgdy9vIGFueSBvcmRlcmluZyByZXF1aXJl
bWVudC4KPiA+ID4gKyAqCj4gPiA+ICsgKiBzYW1wbGUtZm9ybWF0cwo+ID4gPiArICogICAgICBW
YWx1ZXM6ICAgICAgICAgPGxpc3Qgb2YgWEVOU05EX1BDTV9GT1JNQVRfWFhYX1NUUj4KPiA+ID4g
KyAqCj4gPiA+ICsgKiAgICAgIExpc3Qgb2Ygc3VwcG9ydGVkIHNhbXBsZSBmb3JtYXRzIHNlcGFy
YXRlZCBieSBYRU5TTkRfTElTVF9TRVBBUkFUT1IuCj4gPiA+ICsgKiAgICAgIElmIG5vdCBkZWZp
bmVkIHRoZW4gdXNlIGZyb250ZW5kJ3MgZGVmYXVsdC4KPiA+IEFnYWluLCB0aGlzIGRvZXMgbm90
IHNvdW5kIHJpZ2h0LiBUaGUgYmFja2VuZCBoYXMgbm8gY2x1ZSB3aGF0Cj4gPiB0aGUgZnJvbnRl
bmQgZGVmYXVsdHMgYXJlLgo+IG1vdmVkIHRvIGZyb250ZW5kJ3Mgc2VjdGlvbgo+ID4gPiArICoK
PiA+ID4gKyAqIGJ1ZmZlci1zaXplCj4gPiA+ICsgKiAgICAgIFZhbHVlczogICAgICAgICA8dWlu
dD4KPiA+IHVpbnQzMl90Cj4gZG9uZQo+ID4gPiArICoKPiA+ID4gKyAqICAgICAgVGhlIG1heGlt
dW0gc2l6ZSBpbiBvY3RldHMgb2YgdGhlIGJ1ZmZlciB0byBhbGxvY2F0ZSBwZXIgc3RyZWFtLgo+
ID4gPiArICoKPiA+ID4gKyAqIEV4YW1wbGUgY29uZmlndXJhdGlvbjoKPiA+ID4gKyAqCj4gPiA+
ICsgKiBEcml2ZXIgY29uZmlndXJhdGlvbiB1c2VkIGJ5IGFsbCBzdHJlYW1zOgo+ID4gPiArICog
L2xvY2FsL2RvbWFpbi81L2RldmljZS92c25kLzAvc2FtcGxlLWZvcm1hdHMgPSAiczg7dTg7czE2
X2xlO3MxNl9iZSIKPiA+IEh1aD8gQnV0IHRoaXMgaXMgYSBiYWNrZW5kIHZhbHVlPyBEb24ndCB5
b3UgbWVhbjoKPiA+IAo+ID4gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdnNuZC81L3NhbXBsZS1m
b3JtYXRzID0gInM4O3U4O3MxNl9sZTtzMTZfYmUiCj4gPiA/Cj4gbW92ZWQgdG8gZnJvbnRlbmQn
cyBzZWN0aW9uCj4gPiA+ICsgKiBTdHJlYW0gb3ZlcnJpZGVzIHNhbXBsZSByYXRlcyBzdXBwb3J0
ZWQ6Cj4gPiAtRVBBUlNFCj4gZG9uZQo+ID4gCj4gPiA+ICsgKiAvbG9jYWwvZG9tYWluLzUvZGV2
aWNlL3ZzbmQvMC9kZXZpY2UvMi9zdHJlYW0vMC9zYW1wbGUtcmF0ZXMgPQo+ID4gPiArICogICAg
ICAgICI4MDAwOzIyMDUwOzQ0MTAwOzQ4MDAwIgo+ID4gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dnNuZC81LzIvc3RyZWFtLzAvc2FtcGxlLXJhdGVzID0iODAwMDsyMjA1MDs0NDEwMDs0ODAwMCIK
PiA+IAo+ID4gQnV0IHRoYXQgaXMgd3JvbmcgYXMgdGhpcyBzZWN0aW9uIGlzIGFib3V0IGdsb2Jh
bCB2YWx1ZXMgc28gdGhleQo+ID4gd291bGQgYmUgbW9yZSBsaWtlOgo+ID4gCj4gPiAvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92c25kLzUvc2FtcGxlLXJhdGVzID0iODAwMDsyMjA1MDs0NDEwMDs0
ODAwMCIKPiA+IAo+ID4gPwo+IG5vdCBhbnltb3JlLCBhcyBJIG1vdmUgdGhlc2UgdG8gZnJvbnRl
bmQncyBjb25maWd1cmF0aW9uCj4gPiA+ICsgKgo+ID4gPiArICotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSBWaXJ0dWFsIHNvdW5kIGNhcmQgc2V0dGluZ3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KPiA+ID4gKyAqIHNob3J0LW5hbWUKPiA+ID4gKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDxj
aGFyWzMyXT4KPiA+ID4gKyAqCj4gPiA+ICsgKiAgICAgIFNob3J0IG5hbWUgb2YgdGhlIHZpcnR1
YWwgc291bmQgY2FyZC4gT3B0aW9uYWwuCj4gPiA+ICsgKgo+ID4gPiArICogbG9uZy1uYW1lCj4g
PiA+ICsgKiAgICAgIFZhbHVlczogICAgICAgICA8Y2hhcls4MF0+Cj4gPiA+ICsgKgo+ID4gPiAr
ICogICAgICBMb25nIG5hbWUgb2YgdGhlIHZpcnR1YWwgc291bmQgY2FyZC4gT3B0aW9uYWwuCj4g
PiA+ICsgKgo+ID4gPiArICogRm9yIGV4YW1wbGUsCj4gPiA+ICsgKiAvbG9jYWwvZG9tYWluLzUv
ZGV2aWNlL3ZzbmQvMC9zaG9ydC1uYW1lID0gIlZpcnR1YWwgYXVkaW8iCj4gPiA+ICsgKiAvbG9j
YWwvZG9tYWluLzUvZGV2aWNlL3ZzbmQvMC9sb25nLW5hbWUgPQo+ID4gPiArICogICAgICAgICAi
VmlydHVhbCBhdWRpbyBhdCBjZW50ZXIgc3RhY2siCj4gPiBUaGlzIHNob3VsZCBiZSBpbnZlcnRl
ZC4gVGhhdCBpcyB0aGlzIGlzIG9uIHRoZSBiYWNrZW5kCj4gPiBzaWRlOgo+ID4gCj4gPiAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92c25kLzUvMC8yL3Nob3J0LW5hbWUgPSAiVmlydHVhbCBhdWRp
byIKPiA+IAo+ID4gQW5kIHNvIG9uLgo+ID4gCj4gPiBBbHNvIGhvdyBjb21lIHlvdXIgZXhhbXBs
ZSBpcyBtaXNzaW5nIHRoZSBkZXZpY2UgcGFydD8KPiBJIHdpbGwgcHV0IGEgY29tcGxldGUgY29u
ZmlndXJhdGlvbiBleGFtcGxlCj4gPiBXYWl0LCB3aHkgZG8geW91IGhhdmUgYW4gYW4gZGV2aWNl
IGJlbG93IGJ1dCAuLi4gbm90IGhlcmU/Cj4gPiBXaHkgbm90IGdyb3VwIHRoZW0gdG9nZXRoZXI/
Cj4gPiAKPiA+IFRoYXQgaXMgd2h5IG5vdCBoYXZlICdzaG9ydC1uYW1lJyAsJ2xvbmctbmFtZScg
YW5kICduYW1lJyBpbgo+ID4gdGhlIHNhbWUgZGlyZWN0b3J5Pwo+IG5hbWUgaXMgZm9yIGEgc3Ry
ZWFtOyBzaG9ydC9sb25nIGZvciB0aGUgY2FyZAo+ID4gCj4gPiA+ICsgKgo+ID4gPiArICotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBEZXZpY2Ugc2V0dGluZ3MgLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KPiA+ID4gKyAqIG5hbWUKPiA+ID4gKyAqICAgICAgVmFsdWVzOiAg
ICAgICAgIDxjaGFyWzgwXT4KPiA+ID4gKyAqCj4gPiA+ICsgKiAgICAgIE5hbWUgb2YgdGhlIHNv
dW5kIGRldmljZSB3aXRoaW4gdGhlIHZpcnR1YWwgc291bmQgY2FyZC4gT3B0aW9uYWwuCj4gPiA+
ICsgKgo+ID4gPiArICogRm9yIGV4YW1wbGUsCj4gPiA+ICsgKiAvbG9jYWwvZG9tYWluLzUvZGV2
aWNlL3ZzbmQvMC9kZXZpY2UvMC9uYW1lID0gIkdlbmVyYWwgYW5hbG9nIgo+ID4gVGhlIGV4YW1w
bGUgeW91IHVzZWQgYXQgc3RhcnQgaGFkIGEgZGV2aWNlIHZhbHVlIG9mIDIuIEl0IG1heQo+ID4g
YmUgYmV0dGVyIHRvIHVzZSB0aGF0IGhlcmUsIHNvIDoKPiA+IAo+ID4gL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdnNuZC81LzIvbmFtZSA9ICJHZW5lcmFsIGFuYWxvZyIKPiBkb25lCj4gPiA+ICsg
Kgo+ID4gPiArICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTdHJlYW0gc2V0dGluZ3Mg
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ID4gPiArICoKPiA+ID4gKyAqIHR5cGUK
PiA+ID4gKyAqICAgICAgVmFsdWVzOiAgICAgICAgICJwIiwgImMiCj4gPiA+ICsgKgo+ID4gPiAr
ICogICAgICBTdHJlYW0gdHlwZTogInAiIC0gcGxheWJhY2sgc3RyZWFtLCAiYyIgLSBjYXB0dXJl
IHN0cmVhbQo+ID4gPiArICoKPiA+ID4gKyAqICAgICAgSWYgYm90aCBjYXB0dXJlIGFuZCBwbGF5
YmFjayBhcmUgbmVlZGVkIHRoZW4gdHdvIHN0cmVhbXMgbmVlZCB0byBiZQo+ID4gPiArICogICAg
ICBkZWZpbmVkIHVuZGVyIHRoZSBzYW1lIGRldmljZS4gRm9yIGV4YW1wbGUsCj4gPiA+ICsgKiAg
ICAgIC9sb2NhbC9kb21haW4vNS9kZXZpY2UvdnNuZC8wL2RldmljZS8wL3N0cmVhbS8wL3R5cGUg
PSAicCIKPiA+ID4gKyAqICAgICAgL2xvY2FsL2RvbWFpbi81L2RldmljZS92c25kLzAvZGV2aWNl
LzAvc3RyZWFtLzEvdHlwZSA9ICJjIgo+ID4gT0ssIGJ1dCBhZ2FpbjoKPiA+IC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZzbmQvNS8yLzAvc3RyZWFtLzAvdHlwZSA9ICJwIgo+ID4gL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdnNuZC81LzIvMC9zdHJlYW0vMS90eXBlID0gImMiCj4gPiAKPiA+IERv
IHlvdSB3YW50IGFsc28gYW4gJ2ZlYXR1cmUtdmVyc2lvbicgdG8gaWRlbnRpZnkgd2hhdCB2ZXJz
aW9uCj4gPiB0aGUgYmFja2VuZCBleHBvc2VzPwo+ID4gCj4gd2lsbCBhZGQgdGhhdAo+ID4gPiAr
ICoKPiA+ID4gKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+ID4gPiArICogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgRnJvbnRlbmQgWGVuQnVzIE5vZGVzCj4gPiA+ICsgKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioKPiA+ID4gKyAqCj4gPiA+ICsgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFJlcXVlc3Qg
VHJhbnNwb3J0IFBhcmFtZXRlcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiA+ID4gKyAqCj4g
PiA+ICsgKiBUaGVzZSBhcmUgcGVyIHN0cmVhbS4KPiA+IC4uIHdoaWNoIG1lYW5zIHRoZXkgYXJl
IGFsc28gcGVyIGRldmljZSByaWdodD8KPiA+IAo+ID4gU28gb25lIGNhbiBoYXZlIHNvbWV0aGlu
ZyBsaWtlIHRoaXM6Cj4gPiAKPiA+IC9sb2NhbC9kb21haW4vNS9kZXZpY2UvdnNuZC8yL3N0cmVh
bS8wL2V2ZW50LWNoYW5uZWwKPiA+IC9sb2NhbC9kb21haW4vNS9kZXZpY2UvdnNuZC8wL3N0cmVh
bS8wL2V2ZW50LWNoYW5uZWwKPiA+IC9sb2NhbC9kb21haW4vNS9kZXZpY2UvdnNuZC8yL3N0cmVh
bS8xL2V2ZW50LWNoYW5uZWwKPiA+IC9sb2NhbC9kb21haW4vNS9kZXZpY2UvdnNuZC8wL3N0cmVh
bS8wL2V2ZW50LWNoYW5uZWwKPiB5ZXMsIGV2ZXJ5IHN0cmVhbSBoYXMgaXRzIG93biBjb21tdW5p
Y2F0aW9uIGNoYW5uZWwKPiA+ID4gKyAqCj4gPiA+ICsgKiBldmVudC1jaGFubmVsCj4gPiA+ICsg
KiAgICAgIFZhbHVlczogICAgICAgICA8dWludD4KPiA+IHVpbnQzMl90Cj4gZG9uZQo+ID4gPiAr
ICoKPiA+ID4gKyAqICAgICAgVGhlIGlkZW50aWZpZXIgb2YgdGhlIFhlbiBldmVudCBjaGFubmVs
IHVzZWQgdG8gc2lnbmFsIGFjdGl2aXR5Cj4gPiA+ICsgKiAgICAgIGluIHRoZSByaW5nIGJ1ZmZl
ci4KPiA+ID4gKyAqCj4gPiA+ICsgKiByaW5nLXJlZgo+ID4gPiArICogICAgICBWYWx1ZXM6ICAg
ICAgICAgPHVpbnQ+Cj4gPiB1aW50MzJfdAo+IGRvbmUKPiA+ID4gKyAqCj4gPiA+ICsgKiAgICAg
IFRoZSBYZW4gZ3JhbnQgcmVmZXJlbmNlIGdyYW50aW5nIHBlcm1pc3Npb24gZm9yIHRoZSBiYWNr
ZW5kIHRvIG1hcAo+ID4gPiArICogICAgICBhIHNvbGUgcGFnZSBpbiBhIHNpbmdsZSBwYWdlIHNp
emVkIHJpbmcgYnVmZmVyLgo+ID4gPiArICoKPiA+ID4gKyAqIGluZGV4Cj4gPiBXaHkgbm90ICd1
bmlxdWUtaWQnID8KPiBtYWtlcyBzZW5zZSwgd2lsbCBjaGFuZ2UKPiA+ID4gKyAqICAgICAgVmFs
dWVzOiAgICAgICAgIDx1aW50Pgo+ID4gdWludDMyX3QKPiBkb25lCj4gPiA+ICsgKgo+ID4gPiAr
ICogICAgICBBZnRlciBzdHJlYW0gaW5pdGlhbGl6YXRpb24gaXQgaXMgYXNzaWduZWQgYSB1bmlx
dWUgSUQgKHdpdGhpbiB0aGUgZnJvbnQKPiA+ID4gKyAqICAgICAgZHJpdmVyKSwgc28gZXZlcnkg
c3RyZWFtIG9mIHRoZSBmcm9udGVuZCBjYW4gYmUgaWRlbnRpZmllZCBieSB0aGUKPiA+ID4gKyAq
ICAgICAgYmFja2VuZCBieSB0aGlzIElELiBUaGlzIGlzIG5vdCBlcXVhbCB0byBzdHJlYW1faWR4
IGFzIHRoZSBsYXRlciBpcwo+ID4gcy9zdHJlYW1faWR4L3N0ZWFtLWlkeC8KPiBkb25lCj4gPiA+
ICsgKiAgICAgIHplcm8gYmFzZWQgd2l0aGluIGEgZGV2aWNlLCBidXQgdGhpcyBpbmRleCBpcyBj
b250aWd1b3VzIHdpdGhpbiB0aGUKPiA+IGNvbnRpbmdvdXMKPiBkb25lCj4gPiA+ICsgKiAgICAg
IGRyaXZlci4KPiA+IAo+ID4gPiArICovCj4gPiA+ICsKPiA+ID4gKy8qCj4gPiA+ICsgKiBTVEFU
RSBESUFHUkFNUwo+ID4gPiArICoKPiA+ID4gKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+ID4gPiAr
ICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0YXJ0dXAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAqCj4gPiA+ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiA+ID4g
KyAqCj4gPiA+ICsgKiBUb29sIHN0YWNrIGNyZWF0ZXMgZnJvbnQgYW5kIGJhY2sgc3RhdGUgbm9k
ZXMgd2l0aCBpbml0aWFsIHN0YXRlCj4gPiA+ICsgKiBYZW5idXNTdGF0ZUluaXRpYWxpc2luZy4K
PiA+ID4gKyAqIFRvb2wgc3RhY2sgY3JlYXRlcyBhbmQgc2V0cyB1cCBmcm9udGVuZCBzb3VuZCBj
b25maWd1cmF0aW9uIG5vZGVzIHBlciBkb21haW4uCj4gPiA+ICsgKgo+ID4gPiArICogRnJvbnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJhY2sKPiA+ID4gKyAqID09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PSAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Cj4gPiA+ICsgKiBYZW5idXNTdGF0ZUluaXRpYWxpc2luZyAgICAgICAgICAgICAgWGVu
YnVzU3RhdGVJbml0aWFsaXNpbmcKPiA+ID4gKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbyBRdWVyeSBiYWNrZW5kIGRldmljZSBpZGVudGlmaWNhdGlvbgo+ID4gPiAr
ICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEuCj4gPiA+ICsg
KiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG8gT3BlbiBhbmQgdmFsaWRh
dGUgYmFja2VuZCBkZXZpY2UuCj4gPiA+ICsgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiA+ID4gKyAqICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ID4gPiArICogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWCj4gPiA+ICsgKiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuYnVzU3RhdGVJbml0V2FpdAo+ID4g
PiArICoKPiA+ID4gKyAqIG8gUXVlcnkgZnJvbnRlbmQgY29uZmlndXJhdGlvbgo+ID4gPiArICog
byBBbGxvY2F0ZSBhbmQgaW5pdGlhbGl6ZQo+ID4gPiArICogICBldmVudCBjaGFubmVscyBwZXIg
Y29uZmlndXJlZAo+ID4gPiArICogICBwbGF5YmFjay9jYXB0dXJlIHN0cmVhbS4KPiA+ID4gKyAq
IG8gUHVibGlzaCB0cmFuc3BvcnQgcGFyYW1ldGVycwo+ID4gPiArICogICB0aGF0IHdpbGwgYmUg
aW4gZWZmZWN0IGR1cmluZwo+ID4gPiArICogICB0aGlzIGNvbm5lY3Rpb24uCj4gPiA+ICsgKiAg
ICAgICAgICAgICAgfAo+ID4gPiArICogICAgICAgICAgICAgIHwKPiA+ID4gKyAqICAgICAgICAg
ICAgICBWCj4gPiA+ICsgKiBYZW5idXNTdGF0ZUluaXRpYWxpc2VkCj4gPiA+ICsgKgo+ID4gPiAr
ICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvIFF1ZXJ5IGZyb250ZW5k
IHRyYW5zcG9ydCBwYXJhbWV0ZXJzLgo+ID4gPiArICogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBvIENvbm5lY3QgdG8gdGhlIGV2ZW50IGNoYW5uZWxzLgo+ID4gPiArICog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4g
PiA+ICsgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwKPiA+ID4gKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgVgo+ID4gPiArICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFhlbmJ1c1N0YXRlQ29ubmVjdGVkCj4gPiA+ICsgKgo+ID4gPiArICogIG8gQ3JlYXRlIGFu
ZCBpbml0aWFsaXplIE9TCj4gPiA+ICsgKiAgdmlydHVhbCBzb3VuZCBkZXZpY2UgaW5zdGFuY2Vz
Cj4gPiA+ICsgKiAgYXMgcGVyIGNvbmZpZ3VyYXRpb24uCj4gPiA+ICsgKiAgICAgICAgICAgICAg
fAo+ID4gPiArICogICAgICAgICAgICAgIHwKPiA+ID4gKyAqICAgICAgICAgICAgICBWCj4gPiA+
ICsgKiBYZW5idXNTdGF0ZUNvbm5lY3RlZAo+ID4gPiArICoKPiA+ID4gKyAqICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBYZW5idXNTdGF0ZVVua25vd24KPiA+ID4gKyAqICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYZW5idXNTdGF0ZUNsb3NlZAo+ID4g
PiArICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhlbmJ1c1N0YXRlQ2xv
c2luZwo+ID4gPiArICogbyBSZW1vdmUgdmlydHVhbCBzb3VuZCBkZXZpY2UKPiA+ID4gKyAqIG8g
UmVtb3ZlIGV2ZW50IGNoYW5uZWxzCj4gPiA+ICsgKiAgICAgICAgICAgICAgfAo+ID4gPiArICog
ICAgICAgICAgICAgIHwKPiA+ID4gKyAqICAgICAgICAgICAgICBWCj4gPiA+ICsgKiBYZW5idXNT
dGF0ZUNsb3NlZAo+ID4gPiArICoKPiA+ID4gKyAqLwo+ID4gPiArCj4gPiA+ICsvKgo+ID4gPiAr
ICogUENNIEZPUk1BVFMKPiA+ID4gKyAqCj4gPiA+ICsgKiBYRU5TTkRfUENNX0ZPUk1BVF88Zm9y
bWF0PltfPGVuZGlhbj5dCj4gPiA+ICsgKgo+ID4gPiArICogZm9ybWF0OiA8Uy9VL0Y+PGJpdHM+
IG9yIDxuYW1lPgo+ID4gPiArICogICAgIFMgLSBzaWduZWQsIFUgLSB1bnNpZ25lZCwgRiAtIGZs
b2F0Cj4gPiA+ICsgKiAgICAgYml0cyAtIDgsIDE2LCAyNCwgMzIKPiA+ID4gKyAqICAgICBuYW1l
IC0gTVVfTEFXLCBHU00sIGV0Yy4KPiA+ID4gKyAqCj4gPiA+ICsgKiBlbmRpYW46IDxMRS9CRT4s
IG1heSBiZSBhYnNlbnQKPiA+ID4gKyAqICAgICBMRSAtIExpdHRsZSBlbmRpYW4sIEJFIC0gQmln
IGVuZGlhbgo+ID4gPiArICovCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1M4ICAg
ICAgICAgICAgMAo+ID4gPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9VOCAgICAgICAgICAg
IDEKPiA+ID4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfUzE2X0xFICAgICAgICAyCj4gPiA+
ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1MxNl9CRSAgICAgICAgMwo+ID4gPiArI2RlZmlu
ZSBYRU5TTkRfUENNX0ZPUk1BVF9VMTZfTEUgICAgICAgIDQKPiA+ID4gKyNkZWZpbmUgWEVOU05E
X1BDTV9GT1JNQVRfVTE2X0JFICAgICAgICA1Cj4gPiA+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9S
TUFUX1MyNF9MRSAgICAgICAgNgo+ID4gPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9TMjRf
QkUgICAgICAgIDcKPiA+ID4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfVTI0X0xFICAgICAg
ICA4Cj4gPiA+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1UyNF9CRSAgICAgICAgOQo+ID4g
PiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9TMzJfTEUgICAgICAgIDEwCj4gPiA+ICsjZGVm
aW5lIFhFTlNORF9QQ01fRk9STUFUX1MzMl9CRSAgICAgICAgMTEKPiA+ID4gKyNkZWZpbmUgWEVO
U05EX1BDTV9GT1JNQVRfVTMyX0xFICAgICAgICAxMgo+ID4gPiArI2RlZmluZSBYRU5TTkRfUENN
X0ZPUk1BVF9VMzJfQkUgICAgICAgIDEzCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFU
X0YzMl9MRSAgICAgICAgMTQgLyogNC1ieXRlIGZsb2F0LCBJRUVFLTc1NCAzMi1iaXQsICovCj4g
PiA+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX0YzMl9CRSAgICAgICAgMTUgLyogcmFuZ2Ug
LTEuMCB0byAxLjAgICAgICAgICAgICAgICovCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9S
TUFUX0Y2NF9MRSAgICAgICAgMTYgLyogOC1ieXRlIGZsb2F0LCBJRUVFLTc1NCA2NC1iaXQsICov
Cj4gPiA+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX0Y2NF9CRSAgICAgICAgMTcgLyogcmFu
Z2UgLTEuMCB0byAxLjAgICAgICAgICAgICAgICovCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9QQ01f
Rk9STUFUX0lFQzk1OF9TVUJGUkFNRV9MRSAxOAo+ID4gPiArI2RlZmluZSBYRU5TTkRfUENNX0ZP
Uk1BVF9JRUM5NThfU1VCRlJBTUVfQkUgMTkKPiA+ID4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JN
QVRfTVVfTEFXICAgICAgICAyMAo+ID4gPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9BX0xB
VyAgICAgICAgIDIxCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX0lNQV9BRFBDTSAg
ICAgMjIKPiA+ID4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfTVBFRyAgICAgICAgICAyMwo+
ID4gPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9HU00gICAgICAgICAgIDI0Cj4gPiA+ICsK
PiA+ID4gKy8qCj4gPiA+ICsgKiBSRVFVRVNUIENPREVTLgo+ID4gPiArICovCj4gPiA+ICsjZGVm
aW5lIFhFTlNORF9PUF9PUEVOICAgICAgICAgICAgICAgICAgMAo+ID4gPiArI2RlZmluZSBYRU5T
TkRfT1BfQ0xPU0UgICAgICAgICAgICAgICAgIDEKPiA+ID4gKyNkZWZpbmUgWEVOU05EX09QX1JF
QUQgICAgICAgICAgICAgICAgICAyCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9PUF9XUklURSAgICAg
ICAgICAgICAgICAgMwo+ID4gPiArI2RlZmluZSBYRU5TTkRfT1BfU0VUX1ZPTFVNRSAgICAgICAg
ICAgIDQKPiA+ID4gKyNkZWZpbmUgWEVOU05EX09QX0dFVF9WT0xVTUUgICAgICAgICAgICA1Cj4g
PiA+ICsjZGVmaW5lIFhFTlNORF9PUF9NVVRFICAgICAgICAgICAgICAgICAgNgo+ID4gPiArI2Rl
ZmluZSBYRU5TTkRfT1BfVU5NVVRFICAgICAgICAgICAgICAgIDcKPiA+ID4gKwo+ID4gPiArLyoK
PiA+ID4gKyAqIFhFTlNUT1JFIEZJRUxEIEFORCBQQVRIIE5BTUUgU1RSSU5HUywgSEVMUEVSUy4K
PiA+ID4gKyAqLwo+ID4gPiArI2RlZmluZSBYRU5TTkRfRFJJVkVSX05BTUUgICAgICAgICAgICAg
ICJ2c25kIgo+ID4gPiArCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9MSVNUX1NFUEFSQVRPUiAgICAg
ICAgICAgIjsiCj4gPiA+ICsvKiBQYXRoIGVudHJpZXMgKi8KPiA+ID4gKyNkZWZpbmUgWEVOU05E
X1BBVEhfREVWSUNFICAgICAgICAgICAgICAiZGV2aWNlIgo+ID4gPiArI2RlZmluZSBYRU5TTkRf
UEFUSF9TVFJFQU0gICAgICAgICAgICAgICJzdHJlYW0iCj4gPiA+ICsvKiBGaWVsZCBuYW1lcyAq
Lwo+ID4gPiArI2RlZmluZSBYRU5TTkRfRklFTERfVkNBUkRfU0hPUlRfTkFNRSAgICJzaG9ydC1u
YW1lIgo+ID4gPiArI2RlZmluZSBYRU5TTkRfRklFTERfVkNBUkRfTE9OR19OQU1FICAgICJsb25n
LW5hbWUiCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9GSUVMRF9SSU5HX1JFRiAgICAgICAgICAgInJp
bmctcmVmIgo+ID4gPiArI2RlZmluZSBYRU5TTkRfRklFTERfRVZUX0NITkwgICAgICAgICAgICJl
dmVudC1jaGFubmVsIgo+ID4gPiArI2RlZmluZSBYRU5TTkRfRklFTERfREVWSUNFX05BTUUgICAg
ICAgICJuYW1lIgo+ID4gPiArI2RlZmluZSBYRU5TTkRfRklFTERfVFlQRSAgICAgICAgICAgICAg
ICJ0eXBlIgo+ID4gPiArI2RlZmluZSBYRU5TTkRfRklFTERfU1RSRUFNX0lOREVYICAgICAgICJp
bmRleCIKPiA+ID4gKyNkZWZpbmUgWEVOU05EX0ZJRUxEX0NIQU5ORUxTX01JTiAgICAgICAiY2hh
bm5lbHMtbWluIgo+ID4gPiArI2RlZmluZSBYRU5TTkRfRklFTERfQ0hBTk5FTFNfTUFYICAgICAg
ICJjaGFubmVscy1tYXgiCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9GSUVMRF9TQU1QTEVfUkFURVMg
ICAgICAgInNhbXBsZS1yYXRlcyIKPiA+ID4gKyNkZWZpbmUgWEVOU05EX0ZJRUxEX1NBTVBMRV9G
T1JNQVRTICAgICAic2FtcGxlLWZvcm1hdHMiCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9GSUVMRF9C
VUZGRVJfU0laRSAgICAgICAgImJ1ZmZlci1zaXplIgo+ID4gPiArCj4gPiA+ICsvKiBTdHJlYW0g
dHlwZSBmaWVsZCB2YWx1ZXMuICovCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9TVFJFQU1fVFlQRV9Q
TEFZQkFDSyAgICAgInAiCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9TVFJFQU1fVFlQRV9DQVBUVVJF
ICAgICAgImMiCj4gPiA+ICsvKiBTYW1wbGUgcmF0ZSBtYXggc3RyaW5nIGxlbmd0aCAqLwo+ID4g
PiArI2RlZmluZSBYRU5TTkRfU0FNUExFX1JBVEVfTUFYX0xFTiAgICAgIDYKPiA+IAo+ID4gSG0s
IGJ1dCBpdCBpcyB1aW50MzJfdCB3aGljaCBjYW4gYmUgbXVjaCBtdWNoIGhpZ2hlciB0aGFuIDYu
Cj4gPiAKPiA+IDQyOTQ5NjcyOTUKPiA+IAo+ID4gMTEgY2hhcmFjdGVycz8KPiBmaXhlZAo+ID4g
PiArLyogU2FtcGxlIGZvcm1hdCBmaWVsZCB2YWx1ZXMgKi8KPiA+ID4gKyNkZWZpbmUgWEVOU05E
X1NBTVBMRV9GT1JNQVRfTUFYX0xFTiAgICAyNAo+ID4gWW91IHN1cmU/IFlvdSBtYXkgd2FudCB0
byBtYWtlIHRoYXQgY2xlYXIgaW4gJ3NhbXBsZS1mb3JtYXQnCj4gPiBzZWN0aW9uIHRoYXQgdGhl
IG1heGltdW0gb2YgYSBzdHJpbmcgY2FuIGJlIDI0IGNoYXJhY3RlcnMuCj4gZG9uZQo+ID4gCj4g
PiBBbmQgYWxzbyBleHBsYWluIHdoeSAyNCBjaGFyYWN0ZXJzLgo+IG5vIHBhcnRpY3VsYXIgcmVh
c29uLCBqdXN0IHRvIGZpdCBYRU5TTkRfUENNX0ZPUk1BVF8/Pz9fU1RSCj4gZG8geW91IHdhbnQg
bWUgdG8gY2hhbmdlIGl0IHRvIHNvbWV0aGluZyBlbHNlPwo+ID4gPiArCj4gPiA+ICsjZGVmaW5l
IFhFTlNORF9QQ01fRk9STUFUX1M4X1NUUiAgICAgICAgInM4Igo+ID4gPiArI2RlZmluZSBYRU5T
TkRfUENNX0ZPUk1BVF9VOF9TVFIgICAgICAgICJ1OCIKPiA+ID4gKyNkZWZpbmUgWEVOU05EX1BD
TV9GT1JNQVRfUzE2X0xFX1NUUiAgICAiczE2X2xlIgo+ID4gPiArI2RlZmluZSBYRU5TTkRfUENN
X0ZPUk1BVF9TMTZfQkVfU1RSICAgICJzMTZfYmUiCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9QQ01f
Rk9STUFUX1UxNl9MRV9TVFIgICAgInUxNl9sZSIKPiA+ID4gKyNkZWZpbmUgWEVOU05EX1BDTV9G
T1JNQVRfVTE2X0JFX1NUUiAgICAidTE2X2JlIgo+ID4gPiArI2RlZmluZSBYRU5TTkRfUENNX0ZP
Uk1BVF9TMjRfTEVfU1RSICAgICJzMjRfbGUiCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9S
TUFUX1MyNF9CRV9TVFIgICAgInMyNF9iZSIKPiA+ID4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JN
QVRfVTI0X0xFX1NUUiAgICAidTI0X2xlIgo+ID4gPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1B
VF9VMjRfQkVfU1RSICAgICJ1MjRfYmUiCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFU
X1MzMl9MRV9TVFIgICAgInMzMl9sZSIKPiA+ID4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRf
UzMyX0JFX1NUUiAgICAiczMyX2JlIgo+ID4gPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9V
MzJfTEVfU1RSICAgICJ1MzJfbGUiCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1Uz
Ml9CRV9TVFIgICAgInUzMl9iZSIKPiA+ID4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfRjMy
X0xFX1NUUiAgICAiZmxvYXRfbGUiCj4gPiA+ICsjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX0Yz
Ml9CRV9TVFIgICAgImZsb2F0X2JlIgo+ID4gPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9G
NjRfTEVfU1RSICAgICJmbG9hdDY0X2xlIgo+ID4gPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1B
VF9GNjRfQkVfU1RSICAgICJmbG9hdDY0X2JlIgo+ID4gPiArI2RlZmluZSBYRU5TTkRfUENNX0ZP
Uk1BVF9JRUM5NThfU1VCRlJBTUVfTEVfU1RSICJpZWM5NThfc3ViZnJhbWVfbGUiCj4gPiA+ICsj
ZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX0lFQzk1OF9TVUJGUkFNRV9CRV9TVFIgImllYzk1OF9z
dWJmcmFtZV9iZSIKPiA+ID4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfTVVfTEFXX1NUUiAg
ICAibXVfbGF3Igo+ID4gPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9BX0xBV19TVFIgICAg
ICJhX2xhdyIKPiA+ID4gKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfSU1BX0FEUENNX1NUUiAi
aW1hX2FkcGNtIgo+ID4gPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9NUEVHX1NUUiAgICAg
ICJtcGVnIgo+ID4gPiArI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9HU01fU1RSICAgICAgICJn
c20iCj4gPiA+ICsKPiA+ID4gKy8qCj4gPiA+ICsgKiBTVEFUVVMgUkVUVVJOIENPREVTLgo+ID4g
PiArICovCj4gPiA+ICsvKiBPcGVyYXRpb24gbm90IHN1cHBvcnRlZC4gKi8KPiA+ID4gKyNkZWZp
bmUgWEVOU05EX1JTUF9OT1RTVVBQICAgICAgICAgICAgICAoLTIpCj4gPiA+ICsvKiBPcGVyYXRp
b24gZmFpbGVkIGZvciBzb21lIHVuc3BlY2lmaWVkIHJlYXNvbiAoZS4gZy4gLUVJTykuICovCj4g
PiBJcyB0aGF0IHRoZSAtRUlPIGdvaW5nIHRvIGJlIGV4cG9zZWQgc29tZXdoZXJlPwo+IG5vCj4g
PiAgIEluc2lkZSBvZiB0aGUKPiA+ICdzdHJ1Y3QgeGVuc25kX3Jlc3AnID8KPiBubywgWEVOU05E
X1JTUF8/Pz8gaXMgdXNlZCB0aGVyZQo+ID4gCj4gPiBXb3VsZCBpdCBtYWtlIHNlbnNlIHRvIGhh
dmUgaXQgZXhwb3NlZCB0aGVyZT8gSXMgdGhhdCB3aGF0ICdzdGF0dXMnCj4gPiBpcyBmb3I/Cj4g
c2VlIGFib3ZlLCBYRU5TTkRfUlNQXz8/Pwo+ID4gCj4gPiBXaHkgbm90IGhhdmUgYW4gJ2Vycicg
YW5kIG1hbmRhdGUgdGhhdCBpdCB1c2UgUE9TSVggcmV0dXJuIHZhbHVlcz8KPiB3ZWxsLCBpZiB3
ZSBhZ3JlZSBvbiBQT1NJWCB2YWx1ZXMgdGhlbiBJIGFtIG1vcmUgdGhhbiBvawoKSSB0aGluayBp
dCBpcyBhIGdvb2QgbW92ZSBnb2luZyBmb3J3YXJkLgoKRm9yIGV4YW1wbGUgdGhlIHBjaWZmIGFz
c3VtZWQgaXQgd291bGQgb25seSBuZWVkIHRoZXNlIHR5cGUgb2YKZXJyb3JzIGFuZCAnZXJyJyB3
b3VsZCBoYXZlIFhFTl9QQ0lfRVJSXyogZXJyb3JzLgpBbmQgdGhlIE1TSS1YIGNhbWUgaW4gYW5k
IHRoZXkgbWVzc2VkIGl0IHVwIGFuZAonZXJyJyBoYXMgbm93IFBPU0lYIHJldHVybiB2YWx1ZXMg
X2FuZF8gWEVOX1BDSV9FUlJfKiBkZXBlbmRpbmcKb24gdGhlIHR5cGUgb2Ygb3BlcmF0aW9uLgoK
Cj4gPiAKPiA+ID4gKyNkZWZpbmUgWEVOU05EX1JTUF9FUlJPUiAgICAgICAgICAgICAgICAoLTEp
Cj4gPiA+ICsvKiBPcGVyYXRpb24gY29tcGxldGVkIHN1Y2Nlc3NmdWxseS4gKi8KPiA+ID4gKyNk
ZWZpbmUgWEVOU05EX1JTUF9PS0FZICAgICAgICAgICAgICAgICAwCj4gPiA+ICsKPiA+ID4gKy8q
Cj4gPiA+ICsgKiBBc3N1bXB0aW9uczoKPiA+ID4gKyAqICAgbyB1c2FnZSBvZiBncmFudCByZWZl
cmVuY2UgMCBhcyBpbnZhbGlkIGdyYW50IHJlZmVyZW5jZToKPiA+ID4gKyAqICAgICBncmFudCBy
ZWZlcmVuY2UgMCBpcyB2YWxpZCwgYnV0IG5ldmVyIGV4cG9zZWQgdG8gYSBQViBkcml2ZXIsCj4g
PiA+ICsgKiAgICAgYmVjYXVzZSBvZiB0aGUgZmFjdCBpdCBpcyBhbHJlYWR5IGluIHVzZS9yZXNl
cnZlZCBieSB0aGUgUFYgY29uc29sZS4KPiA+ID4gKyAqICAgbyBhbGwgcmVmZXJlbmNlcyBpbiB0
aGlzIGRvY3VtZW50IHRvIHBhZ2Ugc2l6ZXMgbXVzdCBiZSB0cmVhdGVkCj4gPiA+ICsgKiAgICAg
YXMgcGFnZXMgb2Ygc2l6ZSBYRU5fUEFHRV9TSVpFIHVubGVzcyAgb3RoZXJ3aXNlIG5vdGVkLgo+
ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4tIGV4
dHJhIHNwYWNlCj4gZml4ZWQKPiA+IAo+ID4gPiArICoKPiA+ID4gKyAqIERlc2NyaXB0aW9uIG9m
IHRoZSBwcm90b2NvbCBiZXR3ZWVuIGZyb250ZW5kIGFuZCBiYWNrZW5kIGRyaXZlci4KPiA+IElz
IHRoaXMgc3VwcG9zZSB0byBoYXZlIGFuOgo+ID4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KPiA+IHVuZGVybmVhdGggaXQ/Cj4gZG9uZQo+ID4gPiArICoKPiA+ID4g
KyAqIFRoZSB0d28gaGFsdmVzIG9mIGEgUGFyYS12aXJ0dWFsIHNvdW5kIGRyaXZlciBjb21tdW5p
Y2F0ZSB3aXRoCj4gPiA+ICsgKiBlYWNoIG90aGVyIHVzaW5nIGEgc2hhcmVkIHBhZ2UgYW5kIGFu
IGV2ZW50IGNoYW5uZWwuCj4gPiBzaGFyZWQgcGFnZXMgYW5kIGV2ZW50IGNoYW5uZWxzPwo+ID4g
Cj4gPiBTaW5jZSBpdCBsb29rcyBsaWtlICB5b3UgY2FuIGhhdmUKPiA+IAo+ID4gL2xvY2FsL2Rv
bWFpbi88ZnJvbnRlbmQtaWQ+L2RldmljZS92c25kLzxkZXZpY2UtaWQ+L3N0cmVhbS88c3RyZWFt
LWlkPi9ldmVudC1jaGFubmVsCj4gPiAKPiA+IEFuZCB5b3UgY2FuIGhhdmUgTiBkZXZpY2UtaWQg
YW5kIE0gc3RyZWFtLWlkID8KPiByaWdodCwgZG9uZQo+ID4gPiArICogU2hhcmVkIHBhZ2UgY29u
dGFpbnMgYSByaW5nIHdpdGggcmVxdWVzdC9yZXNwb25zZSBwYWNrZXRzLgo+ID4gPiArICoKPiA+
ID4gKyAqIEFsbCByZXNlcnZlZCBmaWVsZHMgaW4gdGhlIHN0cnVjdHVyZXMgYmVsb3cgbXVzdCBi
ZSAwLgo+ID4gPiArICoKPiA+ID4gKyAqIEFsbCByZXF1ZXN0IHBhY2tldHMgaGF2ZSB0aGUgc2Ft
ZSBsZW5ndGggKDMyIG9jdGV0cykKPiA+IFdoaWNoIGltcGxpZXMgeW91IGNhbiBoYXZlIGF0IG1h
eGltdW0gNjQgcmVxdWVzdHM/Cj4gPiAKPiA+IFs2NCBieXRlcyBmb3IgdGhlIGZvdXIgUklOR19J
RFggYWxvbmcgd2l0aCB0aGUgNDggb2YgcGFkZGluZywgdGhhdAo+ID4gbWVhbnMgNDAzMiBsZWZ0
LCBidXQgc2luY2Ugd2UgbmVlZCB0aGlzIHRvIGJlIG1vZHVsbyAyIHRoZSBiZXN0Cj4gPiB3ZSBj
YW4gZG8gaXMgMl42Lgo+IHlvdSBtZWFuIHdlIGhhdmUgdG8gcGFkIHRoZSBzdHJ1Y3R1cmVzIHNv
IHRoZXkgYXJlIGFsbAo+IDY0IGJ5dGVzIGxvbmc/CgpObyBuby4gSnVzdCB0aGF0IHlvdSBjYW4g
b25seSBmaXQgNjQgcmVxdWVzdHMgb24gYSBwYWdlLgoKVGhlIGZpcnN0IDY0IGJ5dGVzIG9mIHRo
ZSByaW5nIGFyZSBmb3IgdGhlIHByb2R1Y2VyIGFuZCBjb25zdW1lcgppbmRleCB2YWx1ZXMuIFRo
ZW4gYWZ0ZXIgdGhhdCB5b3VyIHN0cnVjdHVyZXMgd2hpY2ggYXJlIHVwIHRvIDMyIGJ5dGVzCmFy
ZSBmaWxsZWQgb3V0LgoKQnV0IHNpbmNlIHRoZSBlbnRyaWVzIG5lZWQgdG8gYmUgbW9kdWxlIHR3
byB0aGF0IG1lYW5zIHRoZSBtYXhpbXVtCm9mIHRoZXNlIHN0cnVjdHVyZXMgeW91IGNhbiBmaWxs
IG91dCBpcyA2NC4KCj4gPiAKPiA+IAo+ID4gPiArICogQWxsIHJlcXVlc3QgcGFja2V0cyBoYXZl
IGNvbW1vbiBoZWFkZXI6Cj4gPiA+ICsgKiAgICAgICAgICAwICAgICAgICAgICAgICAgICAxICAg
ICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAo+ID4gPiArICog
Ky0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICogfCAgICAgICAgICAgICAgICAgaWQgICAgICAgICAg
ICAgICAgfCAgICBvcGVyYXRpb24gICAgfCAgICAgc3RyZWFtX2lkeCAgfAo+ID4gV2h5IHRoZSBz
dHJlYW1faWR4ID8gWW91ciAncmluZy1yZWYnIGlzIHJvb3RlZCBmcm9tIHRoZSAnPHN0cmVhbS1p
ZHg+JyBzbwo+ID4gdGhlIGZyb250ZW5kIGFuZCBiYWNrZW5kIGFscmVhZHkga25vdyB0aGlzLgo+
IGluZGVlZCwgd2UgY2FuIHByb2JhYmx5IHJlbW92ZSB0aGlzIGZyb20gYWxsIHRoZSBzdHJ1Y3R1
cmVzCj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKiB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKiAgIGlkIC0gdWludDE2X3QsIHBy
aXZhdGUgZ3Vlc3QgdmFsdWUsIGVjaG9lZCBpbiByZXNwb25zZQo+ID4gPiArICogICBvcGVyYXRp
b24gLSB1aW50OF90LCBvcGVyYXRpb24gY29kZQo+ID4gPiArICogICBzdHJlYW1faWR4IC0gdWlu
dDhfdCwgaW5kZXggb2YgdGhlIHN0cmVhbSAoInN0cmVhbXNfaWR4IiBYZW5TdG9yZSBlbnRyeQo+
ID4gPiArICogICAgIG9mIHRoZSBzdHJlYW0pCj4gPiBXaHkgZG8geW91IG5lZWQgdGhpcyBkdXBs
aWNhdGUgaW5mb3JtYXRpb24/Cj4gaXQgZGVzY3JpYmVzIGNvbW1vbiBoZWFkZXIgYW5kIGl0cyB2
YWx1ZXMKCkkgbWVhbnQgdGhlICdzdHJlYW1faWR4JwoKPiA+IAo+ID4gPiArICoKPiA+ID4gKyAq
Cj4gPiA+ICsgKiBSZXF1ZXN0IG9wZW4gLSBvcGVuIGEgUENNIHN0cmVhbSBmb3IgcGxheWJhY2sg
b3IgY2FwdHVyZToKPiA+ID4gKyAqICAgICAgICAgIDAgICAgICAgICAgICAgICAgIDEgICAgICAg
ICAgICAgICAgICAyICAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0Cj4gPiA+ICsgKiArLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLS0rCj4gPiA+ICsgKiB8ICAgICAgICAgICAgICAgICBpZCAgICAgICAgICAgICAg
ICB8IFhFTlNORF9PUF9PUEVOICB8ICAgICBzdHJlYW1faWR4ICB8Cj4gPiA+ICsgKiArLS0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLS0rCj4gPiA+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNl
cnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gPiA+ICsgKiArLS0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLS0rCj4gPiA+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwY21fcmF0
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0rCj4gPiA+ICsgKiB8ICBwY21fZm9ybWF0ICAgICB8ICBwY21fY2hhbm5lbHMgICB8ICAgICAg
ICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICB8Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0r
Cj4gPiA+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1ZmZlcl9zeiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4g
PiA+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgIGdyZWZfZGlyZWN0b3J5X3N0YXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICB8Cj4gPiBQZXJoYXBzICdncmVmX2xpc3QnID8KPiBub3Qg
c3VyZSwgaXQgaXMgdGhlIHN0YXJ0IG9mIHRoZSBwYWdlIGRpcmVjdG9yeSwgaXRzIGdyZWYKCkRp
cmVjdG9yeSBhbmQgbGlzdCBhcmUgc2ltaWxhciBlbm91Z2guIElmIHlvdSB3YW50IGRpcmVjdG9y
eSBrZWVwIGl0CmJ1dCBwbGVhc2UgcmVtb3ZlIHRoZSAnc3RhcnQnLiBJdCBpcyBpbXBsaWVkLgoK
PiA+IAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICogfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICogfC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAo+
ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICogfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ID4g
PiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gCj4gPiA+ICsgKgo+ID4gPiArICogcGNtX3JhdGUg
LSB1aW50MzJfdCwgc3RyZWFtIGRhdGEgcmF0ZSwgSHoKPiA+ID4gKyAqIHBjbV9mb3JtYXQgLSB1
aW50OF90LCBYRU5TTkRfUENNX0ZPUk1BVF9YWFggdmFsdWUKPiA+ID4gKyAqIHBjbV9jaGFubmVs
cyAtIHVpbnQ4X3QsIG51bWJlciBvZiBjaGFubmVscyBvZiB0aGlzIHN0cmVhbQo+ID4gLi4gQW5k
IEkgcHJlc3VtZSB0aGlzIHNob3VsZCBiZSBiZXR3ZWVuICdjaGFubmVscy1taW4nIGFuZCAnY2hh
bm5lbHMtbWF4Jz8KPiA+IElzIGl0IE9LIHRvIGhhdmUgdG8gc2F5IDI1NSA/IFdoYXQgYXJlIHRo
ZSBib3VuZGFyeSB2YWx1ZXM/Cj4gPiAKPiB5ZXMsIGl0IGlzIG9rIHRvIGJlIHVpbnQ4X3QsIElN
Ty4gSSB3aWxsIGNoYW5nZSB0aGUKPiB4ZW5zdG9yZSB2YWx1ZXMgZGVzY3JpcHRpb24gYXMgd2Vs
bAo+ID4gPiArICogYnVmZmVyX3N6IC0gdWludDMyX3QsIGJ1ZmZlciBzaXplIHRvIGJlIGFsbG9j
YXRlZCBpbiBvY3RldHMKPiA+IElzIHRoZXJlIGFuIG1heGltdW0/IE9yIGEgbWluaW11bT8KPiA+
IAo+ID4gV2h5IGhhdmUgaXQgaW4gYnl0ZXM/ICBXaHkgbm90IGluIHRoZSBhbW91bnQgb2YgZ3Jh
bnRzIHlvdSBuZWVkPwo+ID4gUGVyaGFwcyBjYWxsIGl0ICdncmVmX25yJyA/IFRoYXQgd2F5IHlv
dXIgY29tcHV0YXRpb24gb24gaG93Cj4gPiBtYW55IGdyYW50cyB5b3UgbmVlZCBpcyB3ZWxsIHNp
bXBsaWZpZWQuCj4gdGhlcmUgd2FzIGEgZGlzY3Vzc2lvbiBvbiB0aGF0Ogo+IGh0dHBzOi8vbWFy
Yy5pbmZvLz9sPXhlbi1kZXZlbCZtPTE0ODAwODU4OTMyMDUzMyZ3PTIKCllvdSB3YW50IHRvIGNh
cHR1cmUgdGhhdCBpbiB0aGlzIGRvY3VtZW50IChvZiB3aHkgeW91IGNob29zZQp0aGlzIHdheSku
IAo+ID4gCj4gPiAKPiA+ID4gKyAqIGdyZWZfZGlyZWN0b3J5X3N0YXJ0IC0gZ3JhbnRfcmVmX3Qs
IGEgcmVmZXJlbmNlIHRvIHRoZSBmaXJzdCBzaGFyZWQgcGFnZQo+ID4gcy9ncmVmX2RpcmVjdG9y
eV9zdGFydC9ncmVmX2xpc3QvID8KPiBub3Qgc3VyZQo+ID4gPiArICogICBkZXNjcmliaW5nIHNo
YXJlZCBidWZmZXIgcmVmZXJlbmNlcy4gQXQgbGVhc3Qgb25lIHBhZ2UgZXhpc3RzLiBJZiBzaGFy
ZWQKPiA+ID4gKyAqICAgYnVmZmVyIHNpemUgZXhjZWVkcyB3aGF0IGNhbiBiZSBhZGRyZXNzZWQg
YnkgdGhpcyBzaW5nbGUgcGFnZSwgdGhlbgo+ID4gcy9zaGFyZWQgYnVmZmVyIHNpemUvYnVmZmVy
X3N6LyA/Cj4gd2h5LCBJIGFtIG5vdCB1c2luZyB2YXJpYWJsZS9maWVsZCBuYW1lIGhlcmUsIGJ1
dCBleHBsYWluaW5nCj4gSSBjYW4gcHV0IHRoZSBuYW1lIGluIGJyYWNrZXRzKQo+ID4gCj4gPiA+
ICsgKiAgIHJlZmVyZW5jZSB0byB0aGUgbmV4dCBwYWdlIG11c3QgYmUgc3VwcGxpZWQgKHNlZSBn
cmVmX2Rpcl9uZXh0X3BhZ2UgYmVsb3cpCj4gPiBOb3cgd2hhdCBpZiBncmVmc19uciAob3IgYnVm
ZmVyX3N6KSBpcyBzYXkgMSBwYWdlICg0MDk2KS4KPiA+IERvZXMgdGhhdCBtZWFuIHRoYXQgZ3Jl
Zl9kaXJlY3Rvcnlfc3RhcnQgc3RpbGwgbmVlZHMgdG8gcG9pbnQgdG8gcGFnZQo+ID4gd2hpY2gg
b25seSBoYXMgdHdvIGVudHJpZXM6IDAsIDxncmFudCByZWY+ID8KPiA+IAo+ID4gT3IgY2FuIGl0
IGJlIHNpbXBsaWZpZWQgYW5kIHRoaXMgZ3JlZl9kaXJlY3Rvcnlfc3RhcnQgd291bGQgYmUgdXNl
ZCBmb3IKPiA+IGRhdGEgaW5zdGVhZD8KPiA+IAo+ID4gSSB0aGluayB0aGF0IGlzIHdoYXQgeW91
IHNheWluZyAoIklmIHNoYXJlZCAuLiAiIHdoaWNoIHdvdWxkIGltcGx5Cj4gPiB0aGF0IGlmICJp
ZiAhc2hhcmVkIiB0aGVuIHNvbWV0aGluZyBlbHNlIGNhbiBiZSBkb25lPykgYnV0IHRoZSBzdGFy
dAo+ID4gc2F5czogImEgcmVmZXJlbmNlIHRvIHRoZSBmaXJzdCBzaGFyZWQgcGFnZSBkZXNjcmli
aW5kIHNoYXJlZCBidWZmZXIKPiA+IHJlZmVyZW5jZXMiIHdoaWNoIGltcGxpZXMgeW91IGRvCj4g
PiBuZWVkIHRoaXMgZXh0cmEgaW5kaXJlY3QgcGFnZSBldmVuIGlmIHRoZSBidWZmZXJfc3ogaXMg
c2F5IDQwOTYuCj4gPiA/Cj4geWVzLCB5b3UgZ290IGl0IHJpZ2h0LiB0aGUgdXNlLWNhc2VzIHdl
IGhhdmUgZG8gdXNlIGJ1ZmZlcnMKPiBiaWdnZXIgdGhlbiA0Sywgc28gdGhpcyBpcyB3aHkgd2Ug
bmV2ZXIgdGhvdWdodCBvZiBzdWNoIGFuIG92ZXJoZWFkCj4gPiAKPiA+IAo+ID4gPiArICovCj4g
PiA+ICsKPiA+ID4gK3N0cnVjdCB4ZW5zbmRfb3Blbl9yZXEgewo+ID4gcy9fb3Blbl9yZXEvX3Jl
cV9vcGVuLwo+IGl0IHdpbGwgYmUgeWV0IGFub3RoZXIgZmxhbWUgaGVyZS4uLgo+IHdpbGwga2Vl
cCBhcyBpcwo+ID4gPiArICAgIHVpbnQzMl90IHBjbV9yYXRlOyAvKiBpbiBIeiAqLwo+ID4gPiAr
ICAgIHVpbnQ4X3QgcGNtX2Zvcm1hdDsKPiA+ID4gKyAgICB1aW50OF90IHBjbV9jaGFubmVsczsK
PiA+ID4gKyAgICB1aW50MTZfdCByZXNlcnZlZDsKPiA+ID4gKyAgICB1aW50MzJfdCBidWZmZXJf
c3o7Cj4gPiA+ICsgICAgZ3JhbnRfcmVmX3QgZ3JlZl9kaXJlY3Rvcnlfc3RhcnQ7Cj4gPiA+ICt9
Owo+ID4gPiArCj4gPiA+ICsvKgo+ID4gPiArICogU2hhcmVkIHBhZ2UgZm9yIFhFTlNORF9PUF9P
UEVOIGJ1ZmZlciBkZXNjcmlwdG9yIChncmVmX2RpcmVjdG9yeSBpbiB0aGUKPiA+ID4gKyAqICAg
cmVxdWVzdCkgZW1wbG95cyBhIGxpc3Qgb2YgcGFnZXMsIGRlc2NyaWJpbmcgYWxsIHBhZ2VzIG9m
IHRoZSBzaGFyZWQgZGF0YQo+ID4gPiArICogICBidWZmZXI6Cj4gPiA+ICsgKiAgICAgICAgICAw
ICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAzICAg
ICAgICBvY3RldAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICogfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZ3JlZl9kaXJfbmV4dF9wYWdlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICogfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZ3JlZlswXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICogfC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
fAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICogfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZ3JlZltpXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+
ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICogfC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAo+ID4g
PiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICogfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZ3JlZltOIC0xXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ID4gPiAr
ICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICoKPiA+ID4gKyAqIGdyZWZfZGlyX25leHRfcGFn
ZSAtIGdyYW50X3JlZl90LCByZWZlcmVuY2UgdG8gdGhlIG5leHQgcGFnZSBkZXNjcmliaW5nCj4g
PiA+ICsgKiAgIHBhZ2UgZGlyZWN0b3J5LiBNdXN0IGJlIDAgaWYgbm8gbW9yZSBwYWdlcyBpbiB0
aGUgbGlzdC4KPiA+IHMvbm8gbW9yZSBwYWdlL3RoZXJlIGFyZSBubyBtb3JlLwo+IGRvbmUKPiA+
IAo+ID4gPiArICogZ3JlZltpXSAtIGdyYW50X3JlZl90LCByZWZlcmVuY2UgdG8gYSBzaGFyZWQg
cGFnZSBvZiB0aGUgYnVmZmVyCj4gPiA+ICsgKiAgIGFsbG9jYXRlZCBhdCBYRU5TTkRfT1BfT1BF
Tgo+ID4gPiArICoKPiA+ID4gKyAqIE51bWJlciBvZiBncmFudF9yZWZfdCBlbnRyaWVzIGluIHRo
ZSB3aG9sZSBwYWdlIGRpcmVjdG9yeSBpcyBub3QKPiA+ID4gKyAqIHBhc3NlZCwgYnV0IGluc3Rl
YWQgY2FuIGJlIGNhbGN1bGF0ZWQgYXM6Cj4gPiA+ICsgKiAgIG51bV9ncmVmc190b3RhbCA9IChY
RU5TTkRfT1BfT1BFTi5idWZmZXJfc3ogKyBYRU5fUEFHRV9TSVpFIC0gMSkgLwo+ID4gPiArICog
ICAgICAgWEVOX1BBR0VfU0laRQo+ID4gCj4gPiBBbmQgd2hhdCBhcmUgdGhlIGV4cGVjdGVkIGVy
cm9ycz8gV291ZGwgaXQgbWFrZSBzZW5zZSB0byBkZWZpbmUgdGhvc2U/Cj4gPiBTYXk6Cj4gPiAK
PiA+ICAgUmV0dXJuczoKPiA+ICAgLUVOT0JVRlM6IENhbm5vdCBtYXAgdGhhdCBtYW55IGJ1ZmZl
cnMuCj4gPiAgIC1FSU5WQUw6IEluY29ycmVjdCB2YWx1ZXMgaW4gdGhlIHJlcXVzdD8KPiBBVE0s
IHRoZSBYRU5TTkRfUlNQXz8/PyBhcmUgcmV0dXJuZWQKPiA+ICAgLQo+ID4gPiArICovCj4gPiA+
ICsKPiA+ID4gK3N0cnVjdCB4ZW5zbmRfcGFnZV9kaXJlY3Rvcnkgewo+ID4gPiArICAgIGdyYW50
X3JlZl90IGdyZWZfZGlyX25leHRfcGFnZTsKPiA+ID4gKyAgICBncmFudF9yZWZfdCBncmVmWzFd
OyAvKiBWYXJpYWJsZSBsZW5ndGggKi8KPiA+ID4gK307Cj4gPiA+ICsKPiA+ID4gKy8qCj4gPiA+
ICsgKiAgUmVxdWVzdCBjbG9zZSAtIGNsb3NlIGFuIG9wZW5lZCBwY20gc3RyZWFtOgo+ID4gPiAr
ICogICAgICAgICAgMCAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgIDIgICAgICAg
ICAgICAgICAgMyAgICAgICAgb2N0ZXQKPiA+ID4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiA+ID4g
KyAqIHwgICAgICAgICAgICAgICAgIGlkICAgICAgICAgICAgICAgIHwgWEVOU05EX09QX0NMT1NF
IHwgICAgIHN0cmVhbV9pZHggIHwKPiA+ID4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiA+ID4gKyAq
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwKPiA+ID4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiA+ID4gKyAqIHwv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL3wKPiA+ID4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiA+ID4gKyAqIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwKPiA+ID4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiA+ID4gKyAqLwo+ID4gPiAr
Cj4gPiA+ICsvKgo+ID4gPiArICogUmVxdWVzdCByZWFkL3dyaXRlIC0gdXNlZCBmb3IgcmVhZCAo
Zm9yIGNhcHR1cmUpIG9yIHdyaXRlIChmb3IgcGxheWJhY2spOgo+ID4gTWF5YmUgc2F5IGFsc28g
dGhhdCBYRU5TTkRfT1BfT1BFTiBNVVNUIGJlIGNhbGxlZCBiZWZvcmUgdGhlc2Ugb3BlcmF0aW9u
cwo+ID4gYXJlIHBlcm1pdHRlZC4KPiBub3Qgc3VyZSB3ZSBuZWVkIHRoaXM6IG5vcm1hbGx5IHlv
dSBoYXZlIHRvIG9wZW4gc29tZXRoaW5nCj4gYmVmb3JlIHlvdSBjYW4gdXNlIGl0LCBlLmcuIGEg
ZmlsZQo+ID4gPiArICogICAgICAgICAgMCAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAg
ICAgIDIgICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQKPiA+ID4gKyAqICstLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLSsKPiA+ID4gKyAqIHwgICAgICAgICAgICAgICAgIGlkICAgICAgICAgICAgICAgIHwgICAg
b3BlcmF0aW9uICAgIHwgICAgIHN0cmVhbV9pZHggIHwKPiA+ID4gKyAqICstLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
LSsKPiA+ID4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiA+ID4gKyAqICstLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsK
PiA+ID4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNldCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiA+ID4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiA+
ID4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlbmd0aCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwKPiA+ID4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiA+ID4g
KyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwKPiA+ID4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiA+ID4gKyAq
IHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL3wKPiA+ID4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiA+ID4gKyAqIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwKPiA+ID4gKyAqICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsKPiA+ID4gKyAqCj4gPiA+
ICsgKiBvcGVyYXRpb24gLSBYRU5TTkRfT1BfUkVBRCBmb3IgcmVhZCBvciBYRU5TTkRfT1BfV1JJ
VEUgZm9yIHdyaXRlCj4gPiA+ICsgKiBvZmZzZXQgLSB1aW50MzJfdCwgcmVhZCBvciB3cml0ZSBk
YXRhIG9mZnNldCB3aXRoaW4gdGhlIHNoYXJlZCBidWZmZXIKPiA+ID4gKyAqICAgcGFzc2VkIHdp
dGggWEVOU05EX09QX09QRU4gcmVxdWVzdAo+ID4gTWF5IGFsc28gd2FudCB0byBzYXkgdGhhdCB0
aGlzIG9mZnNldCBtdXN0IGJlIGxlc3MgdGhhbiBidWZmZXJfc3ouCj4gPiAKPiA+IEluIG9jdGV0
cz8gTWF5IHdhbnQgdG8gc2F5IHRoYXQgZXhwbGljaXRseS4KPiBkb25lCj4gPiAKPiA+ID4gKyAq
IGxlbmd0aCAtIHVpbnQzMl90LCByZWFkIG9yIHdyaXRlIGRhdGEgbGVuZ3RoCj4gPiBJbiBvY3Rl
dHM/Cj4gZG9uZQo+ID4gPiArICovCj4gPiA+ICsKPiA+ID4gK3N0cnVjdCB4ZW5zbmRfcndfcmVx
IHsKPiA+ID4gKyAgICB1aW50MzJfdCBvZmZzZXQ7Cj4gPiA+ICsgICAgdWludDMyX3QgbGVuOwo+
ID4gPiArfTsKPiA+ID4gKwo+ID4gPiArLyoKPiA+ID4gKyAqIFJlcXVlc3Qgc2V0L2dldCB2b2x1
bWUgLSBzZXQvZ2V0IGNoYW5uZWxzJyB2b2x1bWUgb2YgdGhlIHN0cmVhbSBnaXZlbjoKPiA+ID4g
KyAqICAgICAgICAgIDAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAyICAgICAg
ICAgICAgICAgIDMgICAgICAgIG9jdGV0Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+
ICsgKiB8ICAgICAgICAgICAgICAgICBpZCAgICAgICAgICAgICAgICB8ICAgIG9wZXJhdGlvbiAg
ICB8ICAgICBzdHJlYW1faWR4ICB8Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsg
KiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKiB8
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC98Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKiB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKgo+ID4gPiAr
ICogb3BlcmF0aW9uIC0gWEVOU05EX09QX1NFVF9WT0xVTUUgZm9yIHZvbHVtZSBzZXQKPiA+ID4g
KyAqICAgb3IgWEVOU05EX09QX0dFVF9WT0xVTUUgZm9yIHZvbHVtZSBnZXQKPiA+ID4gKyAqIEJ1
ZmZlciBwYXNzZWQgd2l0aCBYRU5TTkRfT1BfT1BFTiBpcyB1c2VkIHRvIGV4Y2hhbmdlIHZvbHVt
ZQo+ID4gPiArICogdmFsdWVzOgo+ID4gT2guIFRoYXQgbWVhbnMgeW91IHRoZXNlIG9wZXJhdGlv
biBhcmUgaW4gZWZmZWN0ICdiYXJyaWVyJyBvbmVzLgo+ID4gCj4gPiBBcyB0aGUgYnVmZmVyIG11
c3QgYmUgZmx1c2hlZCBiZWZvcmUgaGFuZCBvdGhlcndpc2UgeW91IHdvdWxkIGJlCj4gPiBvdmVy
d3JpdGluZyBkYXRhIHN0cmVhbSBpbmZvcm1hdGlvbi4KPiA+IAo+ID4gWW91IHNob3VsZCBwcm9i
YWJseSBtZW50aW9uIHRoaXMgc2VtYW50aWMgbmVlZD8KPiBJIHRoaW5rIHRoaXMgaXMgaW1wbGVt
ZW50YXRpb24gc3BlY2lmaWMgYW5kIHNob3VsZG4ndAo+IGJlIGluIGEgZ2VuZXJpYyBwcm90b2Nv
bAoKSG93IGlzIHRoYXQgaW1wbGVtZW50YXRpb24gc3BlY2lmaWM/IElmIHRoZXJlIGlzIHNvbWV0
aGluZyBpbiB0aGUgcGFnZQpmcm9tIHRoZSBwcmV2aW91cyBjb21tYW5kIHlvdSBhcmUgb3Zlcndy
aXR0aW5nIHRob3NlIHZhbHVlcy4KCj4gPiAKPiA+IE9yIGFsdGVybmF0aXZlbHkgdGhlIFhFTlNO
RF9PUF9TRVRfVk9MVU1FL1hFTlNORF9PUF9HRVRfVk9MVU1FIGNvdWxkIGhhdmUKPiA+IGEgc2lt
aWxhciBzdHJ1Y3R1cmUgdG8gJ3N0cnVjdCB4ZW5zbmRfcndfcmVxJyBzbyB0aGF0IHlvdSBoYXZl
Cj4gPiB0aGUgb2Zmc2V0IGFuZCBsZW4/Cj4gYSBwYWdlIGNhbiBob2xkIGVub3VnaCB2YWx1ZXMs
IElNTwoKTGV0IG1lIHNlZSAiNjQwSyBvdWdodCB0byBiZSBlbm91Z2giPwoKWW91IGFyZSBtYWtp
bmcgYXNzdW1wdGlvbnMgaGVyZSBiYXNlZCBvbiBob3cgdGhlIGltcGxlbWVudGF0aW9uCmZpbGxz
IG91dCB0aGUgZGF0YSBzdHJ1Y3R1cmUuIEJ1dCB0aGUgcHVycG9zZSBvZiB0aGUgZGVzaWduCmlz
IHRvIGRldGFjaCBvbmVzZWxmIGZyb20gdGhlIGltcGxlbWVudGF0aW9uIGFuZCB0aGluayBvZiAK
YWx0ZXJuYXRpdmUgd2F5cy4KClRvIGNhcHR1cmUgeW91ciB3b3JkczoKIgpTbyBpZiByZWFkL3dy
aXRlIHVzZSB0aGF0IGJ1ZmZlciwgYW5kIHRoZSB2b2x1bWUgYW5kIG11dGluZwo+IGNvbnRyb2xz
IHVzZSBpdCB0b28sIGhvdyBkbyBJIGNoYW5nZSB0aGUgdm9sdW1lIHdoaWxlIGxpc3RlbmluZwo+
IHdpdGhvdXQgZGlzdHVyYmluZyB0aGUgcmVhZC93cml0ZT8KcmVhZC93cml0ZSBkbyBub3QgaGFw
cGVuIGNvbnRpbnVvdXNseSwgZS5nLiBzb3VuZCBjYXJkIGZpbGxzIGl0cwppbnRlcm5hbCBidWZm
ZXJzIChvdXIgYnVmZmVyIGlzIGJ1c3kpIGFuZCB0aGVuIHVudGlsIG5leHQgcmUtZmlsbCBvdXIK
YnVmZmVyIGlzIGZyZWUuIHRoYXQgbWVhbnMgdGhhdCB0aGVyZSBpcyBhbG1vc3Qgbm8gY29uZ2Vz
dGlvbiBhbmQKYWx3YXlzIGEgZ29vZCBjaGFuY2UgdG8gc2V0L2dldCB2b2x1bWUgdy9vIHByb2Js
ZW0KPiBKYW4KIgoKV2VsbCwgdGhhdCBpcyBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYy4gV2hhdCBp
ZiBzb21lIGltcGxlbWVudGFpdG9uCmZpbGxzIGl0IGJhY2sgdG8gYmFjaz8KCkkgd291bGQgbGlr
ZSB5b3UgdG8gYWRkIHRoZSAnb2Zmc2V0JyBhbmQgJ2xlbicgc28gdGhhdCB3ZSBkb24ndApkaWcg
YSBob2xlIHRoYXQgd2UgY2FuJ3QgZWFzaWx5IGdldCBvdXQgb2YuCgoKPiA+ID4gKyAqCj4gPiA+
ICsgKiAgICAgICAgICAwICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgMiAgICAg
ICAgICAgICAgICAzICAgICAgICBvY3RldAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4g
PiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFubmVsWzBdICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiAr
ICogKy9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvfAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICog
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFubmVsW2ldICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICogKy9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvfAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICogfCAgICAg
ICAgICAgICAgICBjaGFubmVsW1hFTlNORF9PUF9PUEVOLnBjbV9jaGFubmVscyAtIDFdICAgICAg
ICAgICAgICAgfAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICoKPiA+ID4gKyAq
IGNoYW5uZWxbaV0gLSBzaW50MzJfdCwgdm9sdW1lIG9mIGktdGggY2hhbm5lbAo+ID4gWW91IG1h
eSB3YW50IHRvIHNheSB0aGF0IGkgaXMgdWludDhfdC4KPiBkb25lCj4gPiAKPiA+ID4gKyAqIFZv
bHVtZSBpcyBleHByZXNzZWQgYXMgYSBzaWduZWQgdmFsdWUgaW4gc3RlcHMgb2YgMC4wMDEgZEIs
Cj4gPiA+ICsgKiB3aGlsZSAwIGJlaW5nIDAgZEIuCj4gPiA+ICsgKi8KPiA+ID4gKwo+ID4gPiAr
LyoKPiA+ID4gKyAqIFJlcXVlc3QgbXV0ZS91bm11dGUgLSBtdXRlL3VubXV0ZSBzdHJlYW06Cj4g
PiA+ICsgKiAgICAgICAgICAwICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgMiAg
ICAgICAgICAgICAgICAzICAgICAgICBvY3RldAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+
ID4gPiArICogfCAgICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfCAgICBvcGVyYXRp
b24gICAgfCAgICAgc3RyZWFtX2lkeCAgfAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4g
PiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiAr
ICogfC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvfAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICog
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfAo+ID4gPiArICogKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiArICoKPiA+
ID4gKyAqIG9wZXJhdGlvbiAtIFhFTlNORF9PUF9NVVRFIGZvciBtdXRlIG9yIFhFTlNORF9PUF9V
Tk1VVEUgZm9yIHVubXV0ZQo+ID4gPiArICogQnVmZmVyIHBhc3NlZCB3aXRoIFhFTlNORF9PUF9P
UEVOIGlzIHVzZWQgdG8gZXhjaGFuZ2UgbXV0ZS91bm11dGUKPiA+ID4gKyAqIHZhbHVlczoKPiA+
IEFnYWluLCBzYW1lIGNvbW1lbnRzIGFzIGFib3ZlLgo+ID4gPiArICoKPiA+ID4gKyAqICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG9jdGV0Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKiB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYW5uZWxbMF0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKiArL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC98Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKiB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNoYW5uZWxbaV0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKiArL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC98Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKiB8ICAgICAgICAgICAgICAg
IGNoYW5uZWxbWEVOU05EX09QX09QRU4ucGNtX2NoYW5uZWxzIC0gMV0gICAgICAgICAgICAgICB8
Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKgo+ID4gPiArICogY2hhbm5lbFtp
XSAtIHVpbnQ4X3QsIG5vbi16ZXJvIGlmIGktdGggY2hhbm5lbCBuZWVkcyB0byBiZSBtdXRlZC91
bm11dGVkCj4gPiA+ICsgKi8KPiA+ID4gKwo+ID4gPiArLyoKPiA+ID4gKyAqIEFsbCByZXNwb25z
ZSBwYWNrZXRzIGhhdmUgdGhlIHNhbWUgbGVuZ3RoICgzMiBvY3RldHMpCj4gPiA+ICsgKgo+ID4g
PiArICogUmVzcG9uc2UgZm9yIGFsbCByZXF1ZXN0czoKPiA+ID4gKyAqICAgICAgICAgIDAgICAg
ICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgIDMgICAgICAg
IG9jdGV0Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKiB8ICAgICAgICAgICAg
ICAgICBpZCAgICAgICAgICAgICAgICB8ICAgIG9wZXJhdGlvbiAgICB8ICAgICBzdHJlYW1faWR4
ICB8Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKiB8ICAgICAgc3RhdHVzICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICB8
Cj4gPiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKiB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4g
PiA+ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98Cj4gPiA+
ICsgKiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gPiA+ICsg
KiArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKgo+ID4gPiArICogaWQgLSB1aW50MTZfdCwgY29w
aWVkIGZyb20gdGhlIHJlcXVlc3QKPiA+ID4gKyAqIHN0cmVhbV9pZHggLSB1aW50OF90LCBjb3Bp
ZWQgZnJvbSByZXF1ZXN0Cj4gPiA+ICsgKiBvcGVyYXRpb24gLSB1aW50OF90LCBYRU5TTkRfT1Bf
KiAtIGNvcGllZCBmcm9tIHJlcXVlc3QKPiA+ID4gKyAqIHN0YXR1cyAtIGludDhfdCwgcmVzcG9u
c2Ugc3RhdHVzIChYRU5TTkRfUlNQXyopCj4gPiBDb3VsZCB0aGlzIGJlY29tZSBhbiAnZXJyJyBh
bmQgdGhlIFBPU0lYIHZhbHVlcyB1c2VkIGZvciBlcnJvcnM/Cj4gPiAKPiB3ZSBjYW4gZGlzY3Vz
cyB0aGlzLCBJIGFtIGZpbmUgd2l0aCB0aGlzIGFwcHJvYWNoIGlmIHRoZQo+IENvbW11bml0eSBh
Y2NlcHRzIHRoaXMKCgpZb3UgY2FuIGFsd2F5cyBoYXZlIF9ib3RoXy4KCj4gPiA+ICsgKi8KPiA+
ID4gKwo+ID4gPiArc3RydWN0IHhlbnNuZF9yZXEgewo+ID4gPiArICAgIHVpbnQxNl90IGlkOwo+
ID4gPiArICAgIHVpbnQ4X3Qgb3BlcmF0aW9uOwo+ID4gPiArICAgIHVpbnQ4X3Qgc3RyZWFtX2lk
eDsKPiA+ID4gKyAgICB1aW50MzJfdCByZXNlcnZlZDsKPiA+ID4gKyAgICB1bmlvbiB7Cj4gPiA+
ICsgICAgICAgIHN0cnVjdCB4ZW5zbmRfb3Blbl9yZXEgb3BlbjsKPiA+ID4gKyAgICAgICAgc3Ry
dWN0IHhlbnNuZF9yd19yZXEgcnc7Cj4gPiA+ICsgICAgICAgIHVpbnQ4X3QgcmVzZXJ2ZWRbMjRd
Owo+ID4gPiArICAgIH0gb3A7Cj4gPiA+ICt9Owo+ID4gPiArCj4gPiA+ICtzdHJ1Y3QgeGVuc25k
X3Jlc3Agewo+ID4gPiArICAgIHVpbnQxNl90IGlkOwo+ID4gPiArICAgIHVpbnQ4X3Qgb3BlcmF0
aW9uOwo+ID4gPiArICAgIHVpbnQ4X3Qgc3RyZWFtX2lkeDsKPiA+ID4gKyAgICBpbnQ4X3Qgc3Rh
dHVzOwo+ID4gPiArICAgIHVpbnQ4X3QgcmVzZXJ2ZWRbMjddOwo+ID4gPiArfTsKPiA+ID4gKwo+
ID4gPiArREVGSU5FX1JJTkdfVFlQRVMoeGVuX3NuZGlmLCBzdHJ1Y3QgeGVuc25kX3JlcSwgc3Ry
dWN0IHhlbnNuZF9yZXNwKTsKPiA+ID4gKwo+ID4gPiArI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19J
T19TTkRJRl9IX18gKi8KPiA+ID4gLS0gCj4gPiA+IDIuNy40Cj4gPiA+IAo+IAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KRW1iZWRkZWQtcHYtZGV2ZWwg
bWFpbGluZyBsaXN0CkVtYmVkZGVkLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL2VtYmVkZGVk
LXB2LWRldmVs

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgM-00070b-Bp; Tue, 28 Mar 2017 12:57:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>)
 id 1cX9Vk-0001Bz-I1; Fri, 27 Jan 2017 16:36:28 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 F1/40-15802-B077B885; Fri, 27 Jan 2017 16:36:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrCIsWRWlGSWpSXmKPExsUyZ7p8oC5XeXe
 EwcmTjBYrey4yW3zfMpnJgcnj8IcrLAGMUayZeUn5FQmsGRuajzMVnLerWHN4MVMD43rjLkZO
 DiGBiUwSd2YHdDFyAdm/GSW+r7rODuFsZJToenGPCcLpZpToOLWAEaKlSOLqwsUsIDaLgKrE7
 q6FQDYHB5uAicSbVY4gYREBA4kLt6axgvQyC5xhlvjRfBhskLBAE6PE4yfL2UEaeAXMJN71yU
 Ms2M4kMaH5PRtIN6+AoMTJmU/AFjALaEnc+PeSCaSeWUBaYvk/DpAwp4CtxKUJJ8BKRAWUJf4
 evgdmSwgYSpx+uI1xAqPQLCSTZiGZNAth0gJG5lWMGsWpRWWpRbqGlnpJRZnpGSW5iZk5uoYG
 pnq5qcXFiempOYlJxXrJ+bmbGIGhXc/AwLiD8VG/3yFGSQ4mJVFebovuCCG+pPyUyozE4oz4o
 tKc1OJDjDIcHEoSvBNLgXKCRanpqRVpmTnAKINJS3DwKInwBoKkeYsLEnOLM9MhUqcYFaXEeV
 eBJARAEhmleXBtsMi+xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYtwhkCk9mXgnc9FdAi5m
 AFov/6AJZXJKIkJJqYLSyb7/4+ITq66u+bOc1Mm57vtkx/cTy0xU7HQ15dk2ev0w5oWTe38TW
 04p9l4uXXZu/I3f2jryjRrt+v2NrzZ3TFvLuXvf9iRp7LsyZvji0VrV24ulctrigf/qi3ReDj
 vpuOfciQujVNt6n25fzL/7vNVfnWpECz87Cu+5KIsb1PS4rdhTqLaxUYinOSDTUYi4qTgQAB0
 sJmecCAAA=
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1485534984!66581378!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37057 invoked from network); 27 Jan 2017 16:36:25 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 27 Jan 2017 16:36:25 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v0RGaDqt005961
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 27 Jan 2017 16:36:13 GMT
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 v0RGaDeY015966
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 27 Jan 2017 16:36:13 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id v0RGaBIZ011899;
 Fri, 27 Jan 2017 16:36:12 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 27 Jan 2017 08:36:11 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id E5D826A09DD; Fri, 27 Jan 2017 11:36:09 -0500 (EST)
Date: Fri, 27 Jan 2017 11:36:09 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20170127163609.GV1250@char.us.oracle.com>
References: <1480943129-20524-1-git-send-email-andr2000@gmail.com>
 <1480943129-20524-2-git-send-email-andr2000@gmail.com>
 <20170124191352.GA20813@char.us.oracle.com>
 <e5d1736a-baf1-269d-1fbf-a2b40052783b@gmail.com>
 <20170127151433.GC1250@char.us.oracle.com>
 <028a91b8-76ba-0a9a-5c9c-e739e4852d9e@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <028a91b8-76ba-0a9a-5c9c-e739e4852d9e@gmail.com>
User-Agent: Mutt/1.7.1 (2016-10-04)
X-Source-IP: userv0021.oracle.com [156.151.31.71]
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: lars.kurth@citrix.com, iurii.konovalenko@globallogic.com,
 vlad.babchuk@gmail.com, ian.jackson@eu.citrix.com, dario.faggioli@citrix.com,
 tim@xen.org, julien.grall@arm.com, andrii.anisov@gmail.com,
 olekstysh@gmail.com, embedded-pv-devel@lists.xenproject.org, al1img@gmail.com,
 david.vrabel@citrix.com, JBeulich@suse.com, xen-devel@lists.xenproject.org,
 oleksandr.dmytryshyn@globallogic.com, joculator@gmail.com
Subject: Re: [Embedded-pv-devel] [PATCH v15] This is the ABI for the two
 halves of a para-virtualized sound driver to communicate with each to
 other.
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

T24gRnJpLCBKYW4gMjcsIDIwMTcgYXQgMDU6NTA6MzZQTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gdGhhbmsgeW91IGZvciBjb21tZW50cywgcGxlYXNlIGZpbmQgYW5z
d2VycyBiZWxvdwo+IAo+IENhbiB3ZSBwbGVhc2Ugc3dpdGNoIHRvIHYxNiBkaXNjdXNzaW9uIGFz
IHYxNSB2cyB2MTYgaXMKPiBhIGJpZyBjaGFuZ2U/Cgo8c2hydWdzPgoKVGhpcyBjaGFubmVsIHNl
ZW1lZCBhcHByb3BpYXRlIHRvIGhhc2ggdGhpcyBvdXQuIEkgd2lsbApsb29rIGF0IHYxNiBuZXh0
IHdlZWsgKG91dCBvZiB0aW1lIGZvciByZXZpZXdzIGZvciB0b2RheSkuCgpTZWUgYmVsb3cuCj4g
Cj4gT24gMDEvMjcvMjAxNyAwNToxNCBQTSwgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3RlOgo+
ID4gT24gVGh1LCBKYW4gMjYsIDIwMTcgYXQgMTI6MDI6NDlQTSArMDIwMCwgT2xla3NhbmRyIEFu
ZHJ1c2hjaGVua28gd3JvdGU6Cj4gPiA+IEhpLCBLb25yYWQhCj4gPiA+IAo+ID4gPiBGaXJzdCBv
ZiBhbGwgdGhhbmsgeW91IHZlcnkgbXVjaCBmb3IgdGhlIHZhbHVhYmxlIGNvbW1lbnRzCj4gPiA+
IAo+ID4gPiBhbmQgeW91ciB0aW1lIQo+ID4gPiAKPiA+ID4gVGhlIG51bWJlciBvZiBjaGFuZ2Vz
IChtb3N0bHkgaW4gZGVzY3JpcHRpb24pIGlzIGdvaW5nIHRvCj4gPiA+IAo+ID4gPiBiZSBodWdl
LCBzbyBkbyB5b3UgdGhpbmsgSSBjYW4gcHVibGlzaCBzb21ldGhpbmcgbGlrZQo+ID4gPiAKPiA+
ID4gIlJGQyB2MTYiIHNvIHdlIGNhbiBkaXNjdXNzIHRoZSB1cGRhdGVkIHBhdGNoPwo+ID4gUkZD
IHNhZGx5IG1lYW5zIGZvbGtzIGFyZSBnb2luZyB0byBtb3N0bHkgaWdub3JlIGl0Lgo+ID4gSSB3
b3VsZCBwcmVmZXIgeW91IGRpZCBub3QgdXNlIFJGQyBhdCB0aGlzIHN0YWdlIGJ1dCBqdXN0Cj4g
PiBkaWQgdjE2Lgo+ID4gLi5zbmlwLi4KPiBzdXJlCj4gPiA+ID4gPiArICogRXhhbXBsZSBmb3Ig
dGhlIGZyb250ZW5kIHJ1bm5pbmcgaW4gZG9tYWluIDUsIGluc3RhbmNlIG9mIHRoZSBkcml2ZXIK
PiA+ID4gPiA+ICsgKiBpbiB0aGUgZnJvbnQgaXMgMCAoc2luZ2xlIG9yIGZpcnN0IFBWIGRyaXZl
ciksIGRldmljZSBpZCAyLAo+ID4gPiA+ID4gKyAqIGZpcnN0IHN0cmVhbSAoMCk6Cj4gPiA+ID4g
PiArICogL2xvY2FsL2RvbWFpbi88ZnJvbnRlbmRfaWQ+L2RldmljZS92c25kLzxkcnZfaWR4Pi8K
PiA+ID4gPiA+ICsgKiAgICAgICAgIGRldmljZS88ZGV2X2lkPi9zdHJlYW0vPHN0cmVhbV9pZHg+
L3R5cGUgPSAicCIKPiA+ID4gPiA+ICsgKiAvbG9jYWwvZG9tYWluLzUvZGV2aWNlL3ZzbmQvMC9k
ZXZpY2UvMi9zdHJlYW0vMC90eXBlID0gInAiCj4gPiA+ID4gV2h5IGRvIHlvdSBuZWVkICdkZXZp
Y2UnID8KPiA+ID4ganVzdCBmb3IgY2xhcml0eTogdGhlIGhpZXJhcmNoeSBvZiB0aGUgc291bmQg
ZHJpdmVyIHdvdWxkCj4gPiA+IGJlIHRoYXQgYSBkZXZpY2UgbWF5IGhhdmUgbXVsdGlwbGUgZGlm
ZmVyZW50IHN0cmVhbXMuCj4gPiBBbmQgaXQganVzdCBvY2N1cmVkIHRvIG1lIHRoYXQgeW91IGNv
dWxkIGFsc28gaW1wbHkgdGhhdAo+ID4gZWFjaCBkZXZpY2UgaGFzIGFuIHN0cmVhbSB3aXRob3V0
IHRoZSAnc3RyZWFtJyBpbiBpdC4KPiA+IAo+ID4gU28KPiA+IAo+ID4gL2xvY2FsL2RvbWFpbi81
L2RldmljZS92c25kLzAvMi8wL3R5cGUgPSAicCIKPiA+IAo+ID4gQW5kIHRoZSBmb3JtYXQgaXM6
Cj4gPiAvbG9jYWwvZG9tYWluLzxmcm9udC1pZD4vZGV2aWNlL3ZzbmQvPGluc3RhbmNlIG9mIFBW
IGRyaXZlcj4vPGRldmljZS1pZD4vPHN0cmVhbS1pZD4KPiBvaywgc28gd2UnbGwgZW5kIHVwIHdp
dGggc29tZXRoaW5nIGxpa2U6Cj4gCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
IEJhY2tlbmQKPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+IAo+IC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZzbmQvMS8wL2Zyb250ZW5kLWlkID0gIjEiCj4gL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdnNuZC8xLzAvZnJvbnRlbmQgPSAiL2xvY2FsL2RvbWFpbi8xL2Rldmlj
ZS92c25kLzAiCj4gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdnNuZC8xLzAvc3RhdGUgPSAiNCIK
PiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92c25kLzEvMC92ZXJzaW9ucyA9ICIxLDIiCgoKPG5v
ZHM+Cj4gCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ2FyZCAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCj4gCj4gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92c25kLzAvdmVyc2lv
biA9ICIxIgo+IC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8wL3Nob3J0LW5hbWUgPSAiQ2Fy
ZCBzaG9ydCBuYW1lIgo+IC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8wL2xvbmctbmFtZSA9
ICJDYXJkIGxvbmcgbmFtZSIKPiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZzbmQvMC9zYW1wbGUt
cmF0ZXMgPSAiODAwMCwzMjAwMCw0NDEwMCw0ODAwMCw5NjAwMCIKPiAvbG9jYWwvZG9tYWluLzEv
ZGV2aWNlL3ZzbmQvMC9zYW1wbGUtZm9ybWF0cyA9ICJzOCx1OCxzMTZfbGUsczE2X2JlIgo+IC9s
b2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8wL2J1ZmZlci1zaXplID0gIjI2MjE0NCIKCjxub2Rz
Pgo+IAo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFBDTSBkZXZpY2UgMCAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gCj4gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92c25kLzAv
MC9uYW1lID0gIkdlbmVyYWwgYW5hbG9nIgo+IC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8w
LzAvY2hhbm5lbHMtbWF4ID0gIjUiCgo8bm9kcz4KPiAKPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSBTdHJlYW0gMCwgcGxheWJhY2sKPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
Cj4gCj4gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92c25kLzAvMC8wL3R5cGUgPSAicCIKPiAvbG9j
YWwvZG9tYWluLzEvZGV2aWNlL3ZzbmQvMC8wLzAvc2FtcGxlLWZvcm1hdHMgPSAiczgsdTgiCj4g
L2xvY2FsL2RvbWFpbi8xL2RldmljZS92c25kLzAvMC8wL3VuaXF1ZS1pZCA9ICIwIgo+IC9sb2Nh
bC9kb21haW4vMS9kZXZpY2UvdnNuZC8wLzAvMC9yaW5nLXJlZiA9ICIzODYiCj4gL2xvY2FsL2Rv
bWFpbi8xL2RldmljZS92c25kLzAvMC8wL2V2ZW50LWNoYW5uZWwgPSAiMTUiCgo8bm9kcz4KPiAK
PiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFBDTSBkZXZpY2UgMwo+IC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gCj4gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92c25k
LzAvMy9uYW1lID0gIkhETUktMCIKPiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZzbmQvMC8zL3Nh
bXBsZS1yYXRlcyA9ICI4MDAwLDMyMDAwLDQ0MTAwIgoKPG5vZHM+Cj4gCj4gLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tIFN0cmVhbSAwLCBjYXB0dXJlCj4gLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQo+IAo+IC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8wLzMvMC90eXBlID0g
ImMiCj4gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92c25kLzAvMy8wL3VuaXF1ZS1pZCA9ICIyIgo+
IC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8wLzMvMC9yaW5nLXJlZiA9ICIzODciCj4gL2xv
Y2FsL2RvbWFpbi8xL2RldmljZS92c25kLzAvMy8wL2V2ZW50LWNoYW5uZWwgPSAiMTUxIgo+IAo+
IElzIHRoaXMgd2hhdCB5b3Ugd291bGQgbGlrZSB0byBzZWU/CgpZZXMuCj4gSU1PLCBhbGwgdGhl
c2UgdmFsdWVzIGRvIG5vdCBoZWxwIHVuZGVyc3RhbmRpbmcgd2hhdCBpdCBpcywgZS5nLgo+IHRo
aXMgaXMgZXF1YWwgdG8gbWUgaWYgd2UgaGF2ZQo+IAo+IC9sb2NhbC9kb21haW4vMS9kZXZpY2Uv
dmJkLzUxNzEyL3F1ZXVlLTAvcmluZy1yZWYgPSAiOCIKPiAvbG9jYWwvZG9tYWluLzEvZGV2aWNl
L3ZiZC81MTcxMi9xdWV1ZS0wL2V2ZW50LWNoYW5uZWwgPSAiMyIKPiAvbG9jYWwvZG9tYWluLzEv
ZGV2aWNlL3ZiZC81MTcxMi9xdWV1ZS0xID0gIiIKPiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3Zi
ZC81MTcxMi9xdWV1ZS0xL3JpbmctcmVmID0gIjkiCj4gCj4gYW5kIHRoZW4gZGVjaWRlZCB0byBn
byB3aXRoCj4gCj4gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTIvMC9yaW5nLXJlZiA9
ICI4Igo+IC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzEyLzAvZXZlbnQtY2hhbm5lbCA9
ICIzIgo+IC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzEyLzEvcmluZy1yZWYgPSAiOSIK
PiAKPiBDYW4gb25lIGVhc2lseSB0ZWxsIHdoYXQgMCBvciAxIGFmdGVyICI1MTcxMi8iIGlzPwoK
SSBkby4gQnV0IG1heWJlIG15IGJyYWluIGhhcyBiZWVuIHN3aW1taW5nIGluIHRoaXMgdG9vIG11
Y2g/Cgo+IAo+IFNvLCB3aGF0IGlzIHRoZSBmaW5hbCBkZWNpc2lvbiB0aGVuPwoKPiAKPiA+IFRo
b3VnaCBJIGhhdmUgYSBsaXR0bGUgb2YgdHJvdWJsZSB3aXRoIHRoZSAnaW5zdGFuY2Ugb2YgdGhl
Cj4gPiBkcml2ZXInLiBBcmUgeW91IHN1Z2dlc3RpbmcgeW91IHdvdWxkIGhhdmUgbXVsdGlwbGUK
PiA+IFBWIGRyaXZlcnMgb2YgJ3ZzbmQnPyBDYW4ndCB0aGUgbXVsdGlwbGUgZGV2aWNlIGlkcyBm
dWxmaWxsIHRoaXM/Cj4gaXQgaXMgcG9zc2libGUsIGJ1dCB0aGUgbWFpbiB1c2UtY2FzZSB3aWxs
IGhhdmUgYSBzaW5nbGUKPiBQViBkcml2ZXIgd2l0aCBtdWx0aXBsZSBQQ00gZGV2aWNlcy9zdHJl
YW1zCgpPSywgc28gbm8gbmVlZCBmb3IgdGhpcyB0aGVuLgouLiBzbmlwLi4KPiA+ID4gPiA+ICsg
KiBvcGVyYXRpb24gLSBYRU5TTkRfT1BfU0VUX1ZPTFVNRSBmb3Igdm9sdW1lIHNldAo+ID4gPiA+
ID4gKyAqICAgb3IgWEVOU05EX09QX0dFVF9WT0xVTUUgZm9yIHZvbHVtZSBnZXQKPiA+ID4gPiA+
ICsgKiBCdWZmZXIgcGFzc2VkIHdpdGggWEVOU05EX09QX09QRU4gaXMgdXNlZCB0byBleGNoYW5n
ZSB2b2x1bWUKPiA+ID4gPiA+ICsgKiB2YWx1ZXM6Cj4gPiA+ID4gT2guIFRoYXQgbWVhbnMgeW91
IHRoZXNlIG9wZXJhdGlvbiBhcmUgaW4gZWZmZWN0ICdiYXJyaWVyJyBvbmVzLgo+ID4gPiA+IAo+
ID4gPiA+IEFzIHRoZSBidWZmZXIgbXVzdCBiZSBmbHVzaGVkIGJlZm9yZSBoYW5kIG90aGVyd2lz
ZSB5b3Ugd291bGQgYmUKPiA+ID4gPiBvdmVyd3JpdGluZyBkYXRhIHN0cmVhbSBpbmZvcm1hdGlv
bi4KPiA+ID4gPiAKPiA+ID4gPiBZb3Ugc2hvdWxkIHByb2JhYmx5IG1lbnRpb24gdGhpcyBzZW1h
bnRpYyBuZWVkPwo+ID4gPiBJIHRoaW5rIHRoaXMgaXMgaW1wbGVtZW50YXRpb24gc3BlY2lmaWMg
YW5kIHNob3VsZG4ndAo+ID4gPiBiZSBpbiBhIGdlbmVyaWMgcHJvdG9jb2wKPiA+IEhvdyBpcyB0
aGF0IGltcGxlbWVudGF0aW9uIHNwZWNpZmljPyBJZiB0aGVyZSBpcyBzb21ldGhpbmcgaW4gdGhl
IHBhZ2UKPiA+IGZyb20gdGhlIHByZXZpb3VzIGNvbW1hbmQgeW91IGFyZSBvdmVyd3JpdHRpbmcg
dGhvc2UgdmFsdWVzLgo+IG9rLCBhbGwgdGhlIG9wZXJhdGlvbnMgYXJlIHN5bmNocm9ub3VzIGZv
ciB0aGUgc3RyZWFtIGdpdmVuLgoKQWguIEkgbWlzc2VkIHRoYXQuIE90aGVyIGRyaXZlcnMgY2Fu
IGJlIGFzeW5jaHJvbm91cy4KVGhhdCBpcyB5b3UgY2FuIGhhdmUgbXVsdGlwbGUgJ3JlYWQnIHRo
YXQgYXJlIGhhbmRsZWQgYnkKdGhlIGJhY2tlbmQgLSBhbmQgdGhlIHJlc3BvbnNlIHRvIHRoZSAn
cmVhZCcgY2FuIGNvbWUKaW4gYW55IG9yZGVyLgoKSGVuY2Ugd2FzIHRoaW5raW5nIGFsb25nIHRo
b3NlIGxpbmVzLgoKPiBpdCBtZWFucyB0aGF0IGlmIHRoZXJlIGlzIHNvbWV0aGluZyBsZWZ0IGlu
IHRoZSBidWZmZXIKPiBpdCB3aWxsIGJlIG92ZXJ3cml0dGVuIGJ5IHRoZSBuZXh0IHJlcS9yZXNw
LCBzbyB0aGlzIGlzIGV4cGVjdGVkCgpSaWdodCwgYW5kIHRoYXQgaXMgbXkgd29ycnkuCgpCdXQg
eW91IGFyZSBzYXlpbmcgdGhhdCB0aGUgJ3Jlc3BvbnNlJyBNVVNUIGJlIGdpdmVuIGluIHRoZSBz
YW1lCm9yZGVyIGFzICdyZXF1ZXN0cycuIEFuZCB0aGF0IGlzIG5vdCBzcGVsbGVkIG91dCAoaXQg
YWxzbwpzZWVtcyBhIGJpdCBsaW1pdGluZy4gRG9uJ3QgeW91IHdhbnQgdG8gYmUgYWJsZSB0byBo
YW5kbGUKaW4gdGhlIGZ1dHVyZSBhc3luY2hyb25vdXMgcmVzcG9uc2VzPwoKPiA+IAo+ID4gPiA+
IE9yIGFsdGVybmF0aXZlbHkgdGhlIFhFTlNORF9PUF9TRVRfVk9MVU1FL1hFTlNORF9PUF9HRVRf
Vk9MVU1FIGNvdWxkIGhhdmUKPiA+ID4gPiBhIHNpbWlsYXIgc3RydWN0dXJlIHRvICdzdHJ1Y3Qg
eGVuc25kX3J3X3JlcScgc28gdGhhdCB5b3UgaGF2ZQo+ID4gPiA+IHRoZSBvZmZzZXQgYW5kIGxl
bj8KPiA+ID4gYSBwYWdlIGNhbiBob2xkIGVub3VnaCB2YWx1ZXMsIElNTwo+ID4gTGV0IG1lIHNl
ZSAiNjQwSyBvdWdodCB0byBiZSBlbm91Z2giPwo+IEkgd2FzIHRhbGtpbmcgYWJvdXQgMjU2IGNo
YW5uZWxzIDQgYnl0ZXMgcGVyIGVhY2guCj4gPiAKPiA+IFlvdSBhcmUgbWFraW5nIGFzc3VtcHRp
b25zIGhlcmUgYmFzZWQgb24gaG93IHRoZSBpbXBsZW1lbnRhdGlvbgo+ID4gZmlsbHMgb3V0IHRo
ZSBkYXRhIHN0cnVjdHVyZS4gQnV0IHRoZSBwdXJwb3NlIG9mIHRoZSBkZXNpZ24KPiA+IGlzIHRv
IGRldGFjaCBvbmVzZWxmIGZyb20gdGhlIGltcGxlbWVudGF0aW9uIGFuZCB0aGluayBvZgo+ID4g
YWx0ZXJuYXRpdmUgd2F5cy4KPiA+IAo+ID4gVG8gY2FwdHVyZSB5b3VyIHdvcmRzOgo+ID4gIgo+
ID4gU28gaWYgcmVhZC93cml0ZSB1c2UgdGhhdCBidWZmZXIsIGFuZCB0aGUgdm9sdW1lIGFuZCBt
dXRpbmcKPiA+ID4gY29udHJvbHMgdXNlIGl0IHRvbywgaG93IGRvIEkgY2hhbmdlIHRoZSB2b2x1
bWUgd2hpbGUgbGlzdGVuaW5nCj4gPiA+IHdpdGhvdXQgZGlzdHVyYmluZyB0aGUgcmVhZC93cml0
ZT8KPiA+IHJlYWQvd3JpdGUgZG8gbm90IGhhcHBlbiBjb250aW51b3VzbHksIGUuZy4gc291bmQg
Y2FyZCBmaWxscyBpdHMKPiA+IGludGVybmFsIGJ1ZmZlcnMgKG91ciBidWZmZXIgaXMgYnVzeSkg
YW5kIHRoZW4gdW50aWwgbmV4dCByZS1maWxsIG91cgo+ID4gYnVmZmVyIGlzIGZyZWUuIHRoYXQg
bWVhbnMgdGhhdCB0aGVyZSBpcyBhbG1vc3Qgbm8gY29uZ2VzdGlvbiBhbmQKPiA+IGFsd2F5cyBh
IGdvb2QgY2hhbmNlIHRvIHNldC9nZXQgdm9sdW1lIHcvbyBwcm9ibGVtCj4gPiA+IEphbgo+ID4g
Igo+ID4gCj4gPiBXZWxsLCB0aGF0IGlzIGltcGxlbWVudGF0aW9uIHNwZWNpZmljLiBXaGF0IGlm
IHNvbWUgaW1wbGVtZW50YWl0b24KPiA+IGZpbGxzIGl0IGJhY2sgdG8gYmFjaz8KPiA+IAo+ID4g
SSB3b3VsZCBsaWtlIHlvdSB0byBhZGQgdGhlICdvZmZzZXQnIGFuZCAnbGVuJyBzbyB0aGF0IHdl
IGRvbid0Cj4gPiBkaWcgYSBob2xlIHRoYXQgd2UgY2FuJ3QgZWFzaWx5IGdldCBvdXQgb2YuCj4g
PiAKPiBvaywgSSB3aWxsIGFkZAo+ICAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICAqIHwgb2Zmc2V0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTIKPiAgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiAgKiB8IGxl
bmd0aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE2Cj4gICogKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
Cj4gdG8KPiAxLlJlcXVlc3Qgc2V0L2dldCB2b2x1bWUgLSBzZXQvZ2V0IGNoYW5uZWxzJyB2b2x1
bWUgb2YgdGhlIHN0cmVhbSBnaXZlbgo+IDIuUmVxdWVzdCBtdXRlL3VubXV0ZSAtIG11dGUvdW5t
dXRlIHN0cmVhbQo+IAo+IEJ5IHRoaXMgY2hhbmdlIHlvdSBlbmFibGUgYSB1c2UtY2FzZSB3aGVu
IHBhcnQgb2YgdGhlIHNoYXJlZCBidWZmZXIKPiBpcyB1c2VkIGZvciBzYW1wbGVzIGFuZCBwYXJ0
IGZvciB2b2x1bWUvbXV0ZSwgcmlnaHQ/CgpDb3JyZWN0LgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KRW1iZWRkZWQtcHYtZGV2ZWwgbWFpbGluZyBsaXN0
CkVtYmVkZGVkLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL2VtYmVkZGVkLXB2LWRldmVs

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgM-00070b-Bp; Tue, 28 Mar 2017 12:57:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>)
 id 1cX9Vk-0001Bz-I1; Fri, 27 Jan 2017 16:36:28 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 F1/40-15802-B077B885; Fri, 27 Jan 2017 16:36:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrCIsWRWlGSWpSXmKPExsUyZ7p8oC5XeXe
 EwcmTjBYrey4yW3zfMpnJgcnj8IcrLAGMUayZeUn5FQmsGRuajzMVnLerWHN4MVMD43rjLkZO
 DiGBiUwSd2YHdDFyAdm/GSW+r7rODuFsZJToenGPCcLpZpToOLWAEaKlSOLqwsUsIDaLgKrE7
 q6FQDYHB5uAicSbVY4gYREBA4kLt6axgvQyC5xhlvjRfBhskLBAE6PE4yfL2UEaeAXMJN71yU
 Ms2M4kMaH5PRtIN6+AoMTJmU/AFjALaEnc+PeSCaSeWUBaYvk/DpAwp4CtxKUJJ8BKRAWUJf4
 evgdmSwgYSpx+uI1xAqPQLCSTZiGZNAth0gJG5lWMGsWpRWWpRbqGlnpJRZnpGSW5iZk5uoYG
 pnq5qcXFiempOYlJxXrJ+bmbGIGhXc/AwLiD8VG/3yFGSQ4mJVFebovuCCG+pPyUyozE4oz4o
 tKc1OJDjDIcHEoSvBNLgXKCRanpqRVpmTnAKINJS3DwKInwBoKkeYsLEnOLM9MhUqcYFaXEeV
 eBJARAEhmleXBtsMi+xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYtwhkCk9mXgnc9FdAi5m
 AFov/6AJZXJKIkJJqYLSyb7/4+ITq66u+bOc1Mm57vtkx/cTy0xU7HQ15dk2ev0w5oWTe38TW
 04p9l4uXXZu/I3f2jryjRrt+v2NrzZ3TFvLuXvf9iRp7LsyZvji0VrV24ulctrigf/qi3ReDj
 vpuOfciQujVNt6n25fzL/7vNVfnWpECz87Cu+5KIsb1PS4rdhTqLaxUYinOSDTUYi4qTgQAB0
 sJmecCAAA=
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1485534984!66581378!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37057 invoked from network); 27 Jan 2017 16:36:25 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 27 Jan 2017 16:36:25 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v0RGaDqt005961
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 27 Jan 2017 16:36:13 GMT
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 v0RGaDeY015966
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 27 Jan 2017 16:36:13 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id v0RGaBIZ011899;
 Fri, 27 Jan 2017 16:36:12 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 27 Jan 2017 08:36:11 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id E5D826A09DD; Fri, 27 Jan 2017 11:36:09 -0500 (EST)
Date: Fri, 27 Jan 2017 11:36:09 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20170127163609.GV1250@char.us.oracle.com>
References: <1480943129-20524-1-git-send-email-andr2000@gmail.com>
 <1480943129-20524-2-git-send-email-andr2000@gmail.com>
 <20170124191352.GA20813@char.us.oracle.com>
 <e5d1736a-baf1-269d-1fbf-a2b40052783b@gmail.com>
 <20170127151433.GC1250@char.us.oracle.com>
 <028a91b8-76ba-0a9a-5c9c-e739e4852d9e@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <028a91b8-76ba-0a9a-5c9c-e739e4852d9e@gmail.com>
User-Agent: Mutt/1.7.1 (2016-10-04)
X-Source-IP: userv0021.oracle.com [156.151.31.71]
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: lars.kurth@citrix.com, iurii.konovalenko@globallogic.com,
 vlad.babchuk@gmail.com, ian.jackson@eu.citrix.com, dario.faggioli@citrix.com,
 tim@xen.org, julien.grall@arm.com, andrii.anisov@gmail.com,
 olekstysh@gmail.com, embedded-pv-devel@lists.xenproject.org, al1img@gmail.com,
 david.vrabel@citrix.com, JBeulich@suse.com, xen-devel@lists.xenproject.org,
 oleksandr.dmytryshyn@globallogic.com, joculator@gmail.com
Subject: Re: [Embedded-pv-devel] [PATCH v15] This is the ABI for the two
 halves of a para-virtualized sound driver to communicate with each to
 other.
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

T24gRnJpLCBKYW4gMjcsIDIwMTcgYXQgMDU6NTA6MzZQTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gdGhhbmsgeW91IGZvciBjb21tZW50cywgcGxlYXNlIGZpbmQgYW5z
d2VycyBiZWxvdwo+IAo+IENhbiB3ZSBwbGVhc2Ugc3dpdGNoIHRvIHYxNiBkaXNjdXNzaW9uIGFz
IHYxNSB2cyB2MTYgaXMKPiBhIGJpZyBjaGFuZ2U/Cgo8c2hydWdzPgoKVGhpcyBjaGFubmVsIHNl
ZW1lZCBhcHByb3BpYXRlIHRvIGhhc2ggdGhpcyBvdXQuIEkgd2lsbApsb29rIGF0IHYxNiBuZXh0
IHdlZWsgKG91dCBvZiB0aW1lIGZvciByZXZpZXdzIGZvciB0b2RheSkuCgpTZWUgYmVsb3cuCj4g
Cj4gT24gMDEvMjcvMjAxNyAwNToxNCBQTSwgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3RlOgo+
ID4gT24gVGh1LCBKYW4gMjYsIDIwMTcgYXQgMTI6MDI6NDlQTSArMDIwMCwgT2xla3NhbmRyIEFu
ZHJ1c2hjaGVua28gd3JvdGU6Cj4gPiA+IEhpLCBLb25yYWQhCj4gPiA+IAo+ID4gPiBGaXJzdCBv
ZiBhbGwgdGhhbmsgeW91IHZlcnkgbXVjaCBmb3IgdGhlIHZhbHVhYmxlIGNvbW1lbnRzCj4gPiA+
IAo+ID4gPiBhbmQgeW91ciB0aW1lIQo+ID4gPiAKPiA+ID4gVGhlIG51bWJlciBvZiBjaGFuZ2Vz
IChtb3N0bHkgaW4gZGVzY3JpcHRpb24pIGlzIGdvaW5nIHRvCj4gPiA+IAo+ID4gPiBiZSBodWdl
LCBzbyBkbyB5b3UgdGhpbmsgSSBjYW4gcHVibGlzaCBzb21ldGhpbmcgbGlrZQo+ID4gPiAKPiA+
ID4gIlJGQyB2MTYiIHNvIHdlIGNhbiBkaXNjdXNzIHRoZSB1cGRhdGVkIHBhdGNoPwo+ID4gUkZD
IHNhZGx5IG1lYW5zIGZvbGtzIGFyZSBnb2luZyB0byBtb3N0bHkgaWdub3JlIGl0Lgo+ID4gSSB3
b3VsZCBwcmVmZXIgeW91IGRpZCBub3QgdXNlIFJGQyBhdCB0aGlzIHN0YWdlIGJ1dCBqdXN0Cj4g
PiBkaWQgdjE2Lgo+ID4gLi5zbmlwLi4KPiBzdXJlCj4gPiA+ID4gPiArICogRXhhbXBsZSBmb3Ig
dGhlIGZyb250ZW5kIHJ1bm5pbmcgaW4gZG9tYWluIDUsIGluc3RhbmNlIG9mIHRoZSBkcml2ZXIK
PiA+ID4gPiA+ICsgKiBpbiB0aGUgZnJvbnQgaXMgMCAoc2luZ2xlIG9yIGZpcnN0IFBWIGRyaXZl
ciksIGRldmljZSBpZCAyLAo+ID4gPiA+ID4gKyAqIGZpcnN0IHN0cmVhbSAoMCk6Cj4gPiA+ID4g
PiArICogL2xvY2FsL2RvbWFpbi88ZnJvbnRlbmRfaWQ+L2RldmljZS92c25kLzxkcnZfaWR4Pi8K
PiA+ID4gPiA+ICsgKiAgICAgICAgIGRldmljZS88ZGV2X2lkPi9zdHJlYW0vPHN0cmVhbV9pZHg+
L3R5cGUgPSAicCIKPiA+ID4gPiA+ICsgKiAvbG9jYWwvZG9tYWluLzUvZGV2aWNlL3ZzbmQvMC9k
ZXZpY2UvMi9zdHJlYW0vMC90eXBlID0gInAiCj4gPiA+ID4gV2h5IGRvIHlvdSBuZWVkICdkZXZp
Y2UnID8KPiA+ID4ganVzdCBmb3IgY2xhcml0eTogdGhlIGhpZXJhcmNoeSBvZiB0aGUgc291bmQg
ZHJpdmVyIHdvdWxkCj4gPiA+IGJlIHRoYXQgYSBkZXZpY2UgbWF5IGhhdmUgbXVsdGlwbGUgZGlm
ZmVyZW50IHN0cmVhbXMuCj4gPiBBbmQgaXQganVzdCBvY2N1cmVkIHRvIG1lIHRoYXQgeW91IGNv
dWxkIGFsc28gaW1wbHkgdGhhdAo+ID4gZWFjaCBkZXZpY2UgaGFzIGFuIHN0cmVhbSB3aXRob3V0
IHRoZSAnc3RyZWFtJyBpbiBpdC4KPiA+IAo+ID4gU28KPiA+IAo+ID4gL2xvY2FsL2RvbWFpbi81
L2RldmljZS92c25kLzAvMi8wL3R5cGUgPSAicCIKPiA+IAo+ID4gQW5kIHRoZSBmb3JtYXQgaXM6
Cj4gPiAvbG9jYWwvZG9tYWluLzxmcm9udC1pZD4vZGV2aWNlL3ZzbmQvPGluc3RhbmNlIG9mIFBW
IGRyaXZlcj4vPGRldmljZS1pZD4vPHN0cmVhbS1pZD4KPiBvaywgc28gd2UnbGwgZW5kIHVwIHdp
dGggc29tZXRoaW5nIGxpa2U6Cj4gCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
IEJhY2tlbmQKPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+IAo+IC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZzbmQvMS8wL2Zyb250ZW5kLWlkID0gIjEiCj4gL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdnNuZC8xLzAvZnJvbnRlbmQgPSAiL2xvY2FsL2RvbWFpbi8xL2Rldmlj
ZS92c25kLzAiCj4gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdnNuZC8xLzAvc3RhdGUgPSAiNCIK
PiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92c25kLzEvMC92ZXJzaW9ucyA9ICIxLDIiCgoKPG5v
ZHM+Cj4gCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ2FyZCAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCj4gCj4gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92c25kLzAvdmVyc2lv
biA9ICIxIgo+IC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8wL3Nob3J0LW5hbWUgPSAiQ2Fy
ZCBzaG9ydCBuYW1lIgo+IC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8wL2xvbmctbmFtZSA9
ICJDYXJkIGxvbmcgbmFtZSIKPiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZzbmQvMC9zYW1wbGUt
cmF0ZXMgPSAiODAwMCwzMjAwMCw0NDEwMCw0ODAwMCw5NjAwMCIKPiAvbG9jYWwvZG9tYWluLzEv
ZGV2aWNlL3ZzbmQvMC9zYW1wbGUtZm9ybWF0cyA9ICJzOCx1OCxzMTZfbGUsczE2X2JlIgo+IC9s
b2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8wL2J1ZmZlci1zaXplID0gIjI2MjE0NCIKCjxub2Rz
Pgo+IAo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFBDTSBkZXZpY2UgMCAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gCj4gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92c25kLzAv
MC9uYW1lID0gIkdlbmVyYWwgYW5hbG9nIgo+IC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8w
LzAvY2hhbm5lbHMtbWF4ID0gIjUiCgo8bm9kcz4KPiAKPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSBTdHJlYW0gMCwgcGxheWJhY2sKPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
Cj4gCj4gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92c25kLzAvMC8wL3R5cGUgPSAicCIKPiAvbG9j
YWwvZG9tYWluLzEvZGV2aWNlL3ZzbmQvMC8wLzAvc2FtcGxlLWZvcm1hdHMgPSAiczgsdTgiCj4g
L2xvY2FsL2RvbWFpbi8xL2RldmljZS92c25kLzAvMC8wL3VuaXF1ZS1pZCA9ICIwIgo+IC9sb2Nh
bC9kb21haW4vMS9kZXZpY2UvdnNuZC8wLzAvMC9yaW5nLXJlZiA9ICIzODYiCj4gL2xvY2FsL2Rv
bWFpbi8xL2RldmljZS92c25kLzAvMC8wL2V2ZW50LWNoYW5uZWwgPSAiMTUiCgo8bm9kcz4KPiAK
PiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFBDTSBkZXZpY2UgMwo+IC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gCj4gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92c25k
LzAvMy9uYW1lID0gIkhETUktMCIKPiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZzbmQvMC8zL3Nh
bXBsZS1yYXRlcyA9ICI4MDAwLDMyMDAwLDQ0MTAwIgoKPG5vZHM+Cj4gCj4gLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tIFN0cmVhbSAwLCBjYXB0dXJlCj4gLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQo+IAo+IC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8wLzMvMC90eXBlID0g
ImMiCj4gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92c25kLzAvMy8wL3VuaXF1ZS1pZCA9ICIyIgo+
IC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8wLzMvMC9yaW5nLXJlZiA9ICIzODciCj4gL2xv
Y2FsL2RvbWFpbi8xL2RldmljZS92c25kLzAvMy8wL2V2ZW50LWNoYW5uZWwgPSAiMTUxIgo+IAo+
IElzIHRoaXMgd2hhdCB5b3Ugd291bGQgbGlrZSB0byBzZWU/CgpZZXMuCj4gSU1PLCBhbGwgdGhl
c2UgdmFsdWVzIGRvIG5vdCBoZWxwIHVuZGVyc3RhbmRpbmcgd2hhdCBpdCBpcywgZS5nLgo+IHRo
aXMgaXMgZXF1YWwgdG8gbWUgaWYgd2UgaGF2ZQo+IAo+IC9sb2NhbC9kb21haW4vMS9kZXZpY2Uv
dmJkLzUxNzEyL3F1ZXVlLTAvcmluZy1yZWYgPSAiOCIKPiAvbG9jYWwvZG9tYWluLzEvZGV2aWNl
L3ZiZC81MTcxMi9xdWV1ZS0wL2V2ZW50LWNoYW5uZWwgPSAiMyIKPiAvbG9jYWwvZG9tYWluLzEv
ZGV2aWNlL3ZiZC81MTcxMi9xdWV1ZS0xID0gIiIKPiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3Zi
ZC81MTcxMi9xdWV1ZS0xL3JpbmctcmVmID0gIjkiCj4gCj4gYW5kIHRoZW4gZGVjaWRlZCB0byBn
byB3aXRoCj4gCj4gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTIvMC9yaW5nLXJlZiA9
ICI4Igo+IC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzEyLzAvZXZlbnQtY2hhbm5lbCA9
ICIzIgo+IC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzEyLzEvcmluZy1yZWYgPSAiOSIK
PiAKPiBDYW4gb25lIGVhc2lseSB0ZWxsIHdoYXQgMCBvciAxIGFmdGVyICI1MTcxMi8iIGlzPwoK
SSBkby4gQnV0IG1heWJlIG15IGJyYWluIGhhcyBiZWVuIHN3aW1taW5nIGluIHRoaXMgdG9vIG11
Y2g/Cgo+IAo+IFNvLCB3aGF0IGlzIHRoZSBmaW5hbCBkZWNpc2lvbiB0aGVuPwoKPiAKPiA+IFRo
b3VnaCBJIGhhdmUgYSBsaXR0bGUgb2YgdHJvdWJsZSB3aXRoIHRoZSAnaW5zdGFuY2Ugb2YgdGhl
Cj4gPiBkcml2ZXInLiBBcmUgeW91IHN1Z2dlc3RpbmcgeW91IHdvdWxkIGhhdmUgbXVsdGlwbGUK
PiA+IFBWIGRyaXZlcnMgb2YgJ3ZzbmQnPyBDYW4ndCB0aGUgbXVsdGlwbGUgZGV2aWNlIGlkcyBm
dWxmaWxsIHRoaXM/Cj4gaXQgaXMgcG9zc2libGUsIGJ1dCB0aGUgbWFpbiB1c2UtY2FzZSB3aWxs
IGhhdmUgYSBzaW5nbGUKPiBQViBkcml2ZXIgd2l0aCBtdWx0aXBsZSBQQ00gZGV2aWNlcy9zdHJl
YW1zCgpPSywgc28gbm8gbmVlZCBmb3IgdGhpcyB0aGVuLgouLiBzbmlwLi4KPiA+ID4gPiA+ICsg
KiBvcGVyYXRpb24gLSBYRU5TTkRfT1BfU0VUX1ZPTFVNRSBmb3Igdm9sdW1lIHNldAo+ID4gPiA+
ID4gKyAqICAgb3IgWEVOU05EX09QX0dFVF9WT0xVTUUgZm9yIHZvbHVtZSBnZXQKPiA+ID4gPiA+
ICsgKiBCdWZmZXIgcGFzc2VkIHdpdGggWEVOU05EX09QX09QRU4gaXMgdXNlZCB0byBleGNoYW5n
ZSB2b2x1bWUKPiA+ID4gPiA+ICsgKiB2YWx1ZXM6Cj4gPiA+ID4gT2guIFRoYXQgbWVhbnMgeW91
IHRoZXNlIG9wZXJhdGlvbiBhcmUgaW4gZWZmZWN0ICdiYXJyaWVyJyBvbmVzLgo+ID4gPiA+IAo+
ID4gPiA+IEFzIHRoZSBidWZmZXIgbXVzdCBiZSBmbHVzaGVkIGJlZm9yZSBoYW5kIG90aGVyd2lz
ZSB5b3Ugd291bGQgYmUKPiA+ID4gPiBvdmVyd3JpdGluZyBkYXRhIHN0cmVhbSBpbmZvcm1hdGlv
bi4KPiA+ID4gPiAKPiA+ID4gPiBZb3Ugc2hvdWxkIHByb2JhYmx5IG1lbnRpb24gdGhpcyBzZW1h
bnRpYyBuZWVkPwo+ID4gPiBJIHRoaW5rIHRoaXMgaXMgaW1wbGVtZW50YXRpb24gc3BlY2lmaWMg
YW5kIHNob3VsZG4ndAo+ID4gPiBiZSBpbiBhIGdlbmVyaWMgcHJvdG9jb2wKPiA+IEhvdyBpcyB0
aGF0IGltcGxlbWVudGF0aW9uIHNwZWNpZmljPyBJZiB0aGVyZSBpcyBzb21ldGhpbmcgaW4gdGhl
IHBhZ2UKPiA+IGZyb20gdGhlIHByZXZpb3VzIGNvbW1hbmQgeW91IGFyZSBvdmVyd3JpdHRpbmcg
dGhvc2UgdmFsdWVzLgo+IG9rLCBhbGwgdGhlIG9wZXJhdGlvbnMgYXJlIHN5bmNocm9ub3VzIGZv
ciB0aGUgc3RyZWFtIGdpdmVuLgoKQWguIEkgbWlzc2VkIHRoYXQuIE90aGVyIGRyaXZlcnMgY2Fu
IGJlIGFzeW5jaHJvbm91cy4KVGhhdCBpcyB5b3UgY2FuIGhhdmUgbXVsdGlwbGUgJ3JlYWQnIHRo
YXQgYXJlIGhhbmRsZWQgYnkKdGhlIGJhY2tlbmQgLSBhbmQgdGhlIHJlc3BvbnNlIHRvIHRoZSAn
cmVhZCcgY2FuIGNvbWUKaW4gYW55IG9yZGVyLgoKSGVuY2Ugd2FzIHRoaW5raW5nIGFsb25nIHRo
b3NlIGxpbmVzLgoKPiBpdCBtZWFucyB0aGF0IGlmIHRoZXJlIGlzIHNvbWV0aGluZyBsZWZ0IGlu
IHRoZSBidWZmZXIKPiBpdCB3aWxsIGJlIG92ZXJ3cml0dGVuIGJ5IHRoZSBuZXh0IHJlcS9yZXNw
LCBzbyB0aGlzIGlzIGV4cGVjdGVkCgpSaWdodCwgYW5kIHRoYXQgaXMgbXkgd29ycnkuCgpCdXQg
eW91IGFyZSBzYXlpbmcgdGhhdCB0aGUgJ3Jlc3BvbnNlJyBNVVNUIGJlIGdpdmVuIGluIHRoZSBz
YW1lCm9yZGVyIGFzICdyZXF1ZXN0cycuIEFuZCB0aGF0IGlzIG5vdCBzcGVsbGVkIG91dCAoaXQg
YWxzbwpzZWVtcyBhIGJpdCBsaW1pdGluZy4gRG9uJ3QgeW91IHdhbnQgdG8gYmUgYWJsZSB0byBo
YW5kbGUKaW4gdGhlIGZ1dHVyZSBhc3luY2hyb25vdXMgcmVzcG9uc2VzPwoKPiA+IAo+ID4gPiA+
IE9yIGFsdGVybmF0aXZlbHkgdGhlIFhFTlNORF9PUF9TRVRfVk9MVU1FL1hFTlNORF9PUF9HRVRf
Vk9MVU1FIGNvdWxkIGhhdmUKPiA+ID4gPiBhIHNpbWlsYXIgc3RydWN0dXJlIHRvICdzdHJ1Y3Qg
eGVuc25kX3J3X3JlcScgc28gdGhhdCB5b3UgaGF2ZQo+ID4gPiA+IHRoZSBvZmZzZXQgYW5kIGxl
bj8KPiA+ID4gYSBwYWdlIGNhbiBob2xkIGVub3VnaCB2YWx1ZXMsIElNTwo+ID4gTGV0IG1lIHNl
ZSAiNjQwSyBvdWdodCB0byBiZSBlbm91Z2giPwo+IEkgd2FzIHRhbGtpbmcgYWJvdXQgMjU2IGNo
YW5uZWxzIDQgYnl0ZXMgcGVyIGVhY2guCj4gPiAKPiA+IFlvdSBhcmUgbWFraW5nIGFzc3VtcHRp
b25zIGhlcmUgYmFzZWQgb24gaG93IHRoZSBpbXBsZW1lbnRhdGlvbgo+ID4gZmlsbHMgb3V0IHRo
ZSBkYXRhIHN0cnVjdHVyZS4gQnV0IHRoZSBwdXJwb3NlIG9mIHRoZSBkZXNpZ24KPiA+IGlzIHRv
IGRldGFjaCBvbmVzZWxmIGZyb20gdGhlIGltcGxlbWVudGF0aW9uIGFuZCB0aGluayBvZgo+ID4g
YWx0ZXJuYXRpdmUgd2F5cy4KPiA+IAo+ID4gVG8gY2FwdHVyZSB5b3VyIHdvcmRzOgo+ID4gIgo+
ID4gU28gaWYgcmVhZC93cml0ZSB1c2UgdGhhdCBidWZmZXIsIGFuZCB0aGUgdm9sdW1lIGFuZCBt
dXRpbmcKPiA+ID4gY29udHJvbHMgdXNlIGl0IHRvbywgaG93IGRvIEkgY2hhbmdlIHRoZSB2b2x1
bWUgd2hpbGUgbGlzdGVuaW5nCj4gPiA+IHdpdGhvdXQgZGlzdHVyYmluZyB0aGUgcmVhZC93cml0
ZT8KPiA+IHJlYWQvd3JpdGUgZG8gbm90IGhhcHBlbiBjb250aW51b3VzbHksIGUuZy4gc291bmQg
Y2FyZCBmaWxscyBpdHMKPiA+IGludGVybmFsIGJ1ZmZlcnMgKG91ciBidWZmZXIgaXMgYnVzeSkg
YW5kIHRoZW4gdW50aWwgbmV4dCByZS1maWxsIG91cgo+ID4gYnVmZmVyIGlzIGZyZWUuIHRoYXQg
bWVhbnMgdGhhdCB0aGVyZSBpcyBhbG1vc3Qgbm8gY29uZ2VzdGlvbiBhbmQKPiA+IGFsd2F5cyBh
IGdvb2QgY2hhbmNlIHRvIHNldC9nZXQgdm9sdW1lIHcvbyBwcm9ibGVtCj4gPiA+IEphbgo+ID4g
Igo+ID4gCj4gPiBXZWxsLCB0aGF0IGlzIGltcGxlbWVudGF0aW9uIHNwZWNpZmljLiBXaGF0IGlm
IHNvbWUgaW1wbGVtZW50YWl0b24KPiA+IGZpbGxzIGl0IGJhY2sgdG8gYmFjaz8KPiA+IAo+ID4g
SSB3b3VsZCBsaWtlIHlvdSB0byBhZGQgdGhlICdvZmZzZXQnIGFuZCAnbGVuJyBzbyB0aGF0IHdl
IGRvbid0Cj4gPiBkaWcgYSBob2xlIHRoYXQgd2UgY2FuJ3QgZWFzaWx5IGdldCBvdXQgb2YuCj4g
PiAKPiBvaywgSSB3aWxsIGFkZAo+ICAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICAqIHwgb2Zmc2V0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTIKPiAgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiAgKiB8IGxl
bmd0aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE2Cj4gICogKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
Cj4gdG8KPiAxLlJlcXVlc3Qgc2V0L2dldCB2b2x1bWUgLSBzZXQvZ2V0IGNoYW5uZWxzJyB2b2x1
bWUgb2YgdGhlIHN0cmVhbSBnaXZlbgo+IDIuUmVxdWVzdCBtdXRlL3VubXV0ZSAtIG11dGUvdW5t
dXRlIHN0cmVhbQo+IAo+IEJ5IHRoaXMgY2hhbmdlIHlvdSBlbmFibGUgYSB1c2UtY2FzZSB3aGVu
IHBhcnQgb2YgdGhlIHNoYXJlZCBidWZmZXIKPiBpcyB1c2VkIGZvciBzYW1wbGVzIGFuZCBwYXJ0
IGZvciB2b2x1bWUvbXV0ZSwgcmlnaHQ/CgpDb3JyZWN0LgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KRW1iZWRkZWQtcHYtZGV2ZWwgbWFpbGluZyBsaXN0
CkVtYmVkZGVkLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL2VtYmVkZGVkLXB2LWRldmVs

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgM-00070s-D0; Tue, 28 Mar 2017 12:57:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>)
 id 1cXB2B-0001nB-Ld; Fri, 27 Jan 2017 18:14:03 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 0D/1B-13192-AED8B885; Fri, 27 Jan 2017 18:14:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrIIsWRWlGSWpSXmKPExsXSO6nOVfdVb3e
 EwexHkhYrey4yW3zfMpnJgcnj8IcrLAGMUayZeUn5FQmsGZ+WnmUr+MZWcfzwI/YGxiOsXYxc
 HEICE5kk7j94xgzh/GWU6Nz0lwnC2cgocW3/drYuRk4gp5tR4upOYQi7SGLvxccsIDaLgKrEg
 /7TQDYHB5uAicSbVY4gYREBA4kLt6aBbWAWOMMs8aP5MNhQYYEmRonHT5azg1TxCphJfNh1D2
 rbVGaJGwvXskEkBCVOznwCtoFZQEvixr+XTCAbmAWkJZb/4wAJcwrYSkzov80EYosKKEv8PXw
 PrFxCwFDi88alzBMYhWYhmTQLyaRZCJMWMDKvYtQoTi0qSy3SNTbUSyrKTM8oyU3MzNE1NDDT
 y00tLk5MT81JTCrWS87P3cQIDG4GINjB2LQo8BCjJAeTkigvt0V3hBBfUn5KZUZicUZ8UWlOa
 vEhRhkODiUJ3lk9QDnBotT01Iq0zBxgnMGkJTh4lER4X4CkeYsLEnOLM9MhUqcYdTlOfbrwkk
 mIJS8/L1VKnHcxSJEASFFGaR7cCFjMX2KUlRLmZQQ6SoinILUoN7MEVf4VozgHo5IwbwPIFJ7
 MvBK4Ta+AjmACOkL8RxfIESWJCCmpBsajtSLlCbHfDPZx6R9r/qL6wurfQ5HHTxZlamipJL/w
 KjwSq5m0vY55qfJZoadCX0P8Fyy+1Hjz1bfE3u2Owp/3C00OmcW2NC8nnUX845mLdVK/0xNr3
 lfevC+dVZ/2ahnvB5ZJD274LPXoP1ceWxkQJvDSJabJ9WX6otc/fgYdO3Z19btzM/uUWIozEg
 21mIuKEwFGwtMm9AIAAA==
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1485540840!53651100!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29414 invoked from network); 27 Jan 2017 18:14:02 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-11.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jan 2017 18:14:02 -0000
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v0RIDntq025482
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 27 Jan 2017 18:13:50 GMT
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 v0RIDmGl004653
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 27 Jan 2017 18:13:49 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 v0RIDmxb005322;
 Fri, 27 Jan 2017 18:13:48 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 27 Jan 2017 10:13:48 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 7D9E56A09DD; Fri, 27 Jan 2017 13:13:46 -0500 (EST)
Date: Fri, 27 Jan 2017 13:13:46 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20170127181346.GB3175@char.us.oracle.com>
References: <1480943129-20524-1-git-send-email-andr2000@gmail.com>
 <1480943129-20524-2-git-send-email-andr2000@gmail.com>
 <20170124191352.GA20813@char.us.oracle.com>
 <e5d1736a-baf1-269d-1fbf-a2b40052783b@gmail.com>
 <20170127151433.GC1250@char.us.oracle.com>
 <028a91b8-76ba-0a9a-5c9c-e739e4852d9e@gmail.com>
 <20170127163609.GV1250@char.us.oracle.com>
 <7bc07cc9-e0a0-43ad-6061-54a0f7806377@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <7bc07cc9-e0a0-43ad-6061-54a0f7806377@gmail.com>
User-Agent: Mutt/1.7.1 (2016-10-04)
X-Source-IP: userv0022.oracle.com [156.151.31.74]
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: lars.kurth@citrix.com, iurii.konovalenko@globallogic.com,
 vlad.babchuk@gmail.com, ian.jackson@eu.citrix.com, dario.faggioli@citrix.com,
 tim@xen.org, julien.grall@arm.com, andrii.anisov@gmail.com,
 olekstysh@gmail.com, embedded-pv-devel@lists.xenproject.org, al1img@gmail.com,
 david.vrabel@citrix.com, JBeulich@suse.com, xen-devel@lists.xenproject.org,
 oleksandr.dmytryshyn@globallogic.com, joculator@gmail.com
Subject: Re: [Embedded-pv-devel] [PATCH v15] This is the ABI for the two
 halves of a para-virtualized sound driver to communicate with each to
 other.
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

LnNuaXAuLgo+IEkgYW0gbG9va2luZyBhdCB0aGlzIGZyb20gRkFFJ3Mgb3IgaW50ZWdyYXRvcidz
IFBPViwgd2hlbiBvbmUgd291bGQgbmVlZAoKRkFFPwoKPiB0byB0b3VjaCBkaWZmZXJlbnQgcGFy
dHMgb2YgdGhlIHN5c3RlbS4gIi8wLzAvMCIgbWFrZXMgbWUgZmVlbAo+IHNhZCBqdXN0IGJlY2F1
c2UgZWl0aGVyIHlvdSBoYXZlIHRvIGtlZXAgYWxsIHRob3NlIG51bWJlcnMgaW4gbWluZCAobGlr
ZSB5b3UKPiBkbykKPiBvciBoYXZlIGRvY3VtZW50YXRpb24gYXZhaWxhYmxlIChhbmQga25vdyB3
aGVyZSBpdCBpcywgZS5nLiBzb3VyY2VzCj4gb2YgWGVuIG9yIGtlcm5lbCkuCj4gSSBoYXZlIGEg
c3Ryb25nIGZlZWxpbmcgdGhhdCBpZiB5b3UgY2FuIGNoYW5nZSBjb25maWd1cmF0aW9uIHdpdGhv
dXQKPiBrbm93aW5nIHdoYXQgaW5kZXggc3RhbmRzIGZvciBpdCBpcyBhbHdheXMgYmV0dGVyIGFu
ZCBmYWlsLXNhZmVyIHRoZW4KPiBqdXN0IGhhdmluZyBudW1iZXJzLi4uCgpOb3Qgc3VyZSBJIGZv
bGxvdyB0aGF0LgoKSG93IHdvdWxkIHlvdSBjaGFuZ2UgY29uZmlndXJhdGlvbiB3aXRob3V0IGtu
b3dpbmcgdGhlIGluZGV4PwoKLi5zbmlwLi4KPiBvaywgdGhlbgo+IAo+IHN0cnVjdCB4ZW5zbmRf
cndfcmVxIHsKPiAgICAgdWludDMyX3Qgb2Zmc2V0Owo+ICAgICB1aW50MzJfdCBsZW47Cj4gfTsK
PiBjb3ZlcnMgYWxsIHRoZSByZXF1ZXN0cywgYnV0IG9wZW4vY2xvc2UKPiBEbyB5b3Ugd2FudCBt
ZSB0byBrZWVwIHRoZSBzYW1lIHN0cnVjdHVyZSBuYW1lICh4ZW5zbmRfcndfcmVxKQo+IG9yIHJl
bmFtZSBpdCB0byBzb21ldGhpbmcgbGlrZSB4ZW5zbmRfaW9fcmVxPwoKVGhlIG5hbWUgaXMgZmlu
ZS4KPiAKPiBUaGFuayB5b3UsCj4gT2xla3NhbmRyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpFbWJlZGRlZC1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKRW1i
ZWRkZWQtcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vZW1iZWRkZWQtcHYtZGV2ZWw=

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgM-00070s-D0; Tue, 28 Mar 2017 12:57:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>)
 id 1cXB2B-0001nB-Ld; Fri, 27 Jan 2017 18:14:03 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 0D/1B-13192-AED8B885; Fri, 27 Jan 2017 18:14:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrIIsWRWlGSWpSXmKPExsXSO6nOVfdVb3e
 EwexHkhYrey4yW3zfMpnJgcnj8IcrLAGMUayZeUn5FQmsGZ+WnmUr+MZWcfzwI/YGxiOsXYxc
 HEICE5kk7j94xgzh/GWU6Nz0lwnC2cgocW3/drYuRk4gp5tR4upOYQi7SGLvxccsIDaLgKrEg
 /7TQDYHB5uAicSbVY4gYREBA4kLt6aBbWAWOMMs8aP5MNhQYYEmRonHT5azg1TxCphJfNh1D2
 rbVGaJGwvXskEkBCVOznwCtoFZQEvixr+XTCAbmAWkJZb/4wAJcwrYSkzov80EYosKKEv8PXw
 PrFxCwFDi88alzBMYhWYhmTQLyaRZCJMWMDKvYtQoTi0qSy3SNTbUSyrKTM8oyU3MzNE1NDDT
 y00tLk5MT81JTCrWS87P3cQIDG4GINjB2LQo8BCjJAeTkigvt0V3hBBfUn5KZUZicUZ8UWlOa
 vEhRhkODiUJ3lk9QDnBotT01Iq0zBxgnMGkJTh4lER4X4CkeYsLEnOLM9MhUqcYdTlOfbrwkk
 mIJS8/L1VKnHcxSJEASFFGaR7cCFjMX2KUlRLmZQQ6SoinILUoN7MEVf4VozgHo5IwbwPIFJ7
 MvBK4Ta+AjmACOkL8RxfIESWJCCmpBsajtSLlCbHfDPZx6R9r/qL6wurfQ5HHTxZlamipJL/w
 KjwSq5m0vY55qfJZoadCX0P8Fyy+1Hjz1bfE3u2Owp/3C00OmcW2NC8nnUX845mLdVK/0xNr3
 lfevC+dVZ/2ahnvB5ZJD274LPXoP1ceWxkQJvDSJabJ9WX6otc/fgYdO3Z19btzM/uUWIozEg
 21mIuKEwFGwtMm9AIAAA==
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1485540840!53651100!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29414 invoked from network); 27 Jan 2017 18:14:02 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-11.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jan 2017 18:14:02 -0000
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v0RIDntq025482
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 27 Jan 2017 18:13:50 GMT
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 v0RIDmGl004653
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 27 Jan 2017 18:13:49 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 v0RIDmxb005322;
 Fri, 27 Jan 2017 18:13:48 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 27 Jan 2017 10:13:48 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 7D9E56A09DD; Fri, 27 Jan 2017 13:13:46 -0500 (EST)
Date: Fri, 27 Jan 2017 13:13:46 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20170127181346.GB3175@char.us.oracle.com>
References: <1480943129-20524-1-git-send-email-andr2000@gmail.com>
 <1480943129-20524-2-git-send-email-andr2000@gmail.com>
 <20170124191352.GA20813@char.us.oracle.com>
 <e5d1736a-baf1-269d-1fbf-a2b40052783b@gmail.com>
 <20170127151433.GC1250@char.us.oracle.com>
 <028a91b8-76ba-0a9a-5c9c-e739e4852d9e@gmail.com>
 <20170127163609.GV1250@char.us.oracle.com>
 <7bc07cc9-e0a0-43ad-6061-54a0f7806377@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <7bc07cc9-e0a0-43ad-6061-54a0f7806377@gmail.com>
User-Agent: Mutt/1.7.1 (2016-10-04)
X-Source-IP: userv0022.oracle.com [156.151.31.74]
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: lars.kurth@citrix.com, iurii.konovalenko@globallogic.com,
 vlad.babchuk@gmail.com, ian.jackson@eu.citrix.com, dario.faggioli@citrix.com,
 tim@xen.org, julien.grall@arm.com, andrii.anisov@gmail.com,
 olekstysh@gmail.com, embedded-pv-devel@lists.xenproject.org, al1img@gmail.com,
 david.vrabel@citrix.com, JBeulich@suse.com, xen-devel@lists.xenproject.org,
 oleksandr.dmytryshyn@globallogic.com, joculator@gmail.com
Subject: Re: [Embedded-pv-devel] [PATCH v15] This is the ABI for the two
 halves of a para-virtualized sound driver to communicate with each to
 other.
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

LnNuaXAuLgo+IEkgYW0gbG9va2luZyBhdCB0aGlzIGZyb20gRkFFJ3Mgb3IgaW50ZWdyYXRvcidz
IFBPViwgd2hlbiBvbmUgd291bGQgbmVlZAoKRkFFPwoKPiB0byB0b3VjaCBkaWZmZXJlbnQgcGFy
dHMgb2YgdGhlIHN5c3RlbS4gIi8wLzAvMCIgbWFrZXMgbWUgZmVlbAo+IHNhZCBqdXN0IGJlY2F1
c2UgZWl0aGVyIHlvdSBoYXZlIHRvIGtlZXAgYWxsIHRob3NlIG51bWJlcnMgaW4gbWluZCAobGlr
ZSB5b3UKPiBkbykKPiBvciBoYXZlIGRvY3VtZW50YXRpb24gYXZhaWxhYmxlIChhbmQga25vdyB3
aGVyZSBpdCBpcywgZS5nLiBzb3VyY2VzCj4gb2YgWGVuIG9yIGtlcm5lbCkuCj4gSSBoYXZlIGEg
c3Ryb25nIGZlZWxpbmcgdGhhdCBpZiB5b3UgY2FuIGNoYW5nZSBjb25maWd1cmF0aW9uIHdpdGhv
dXQKPiBrbm93aW5nIHdoYXQgaW5kZXggc3RhbmRzIGZvciBpdCBpcyBhbHdheXMgYmV0dGVyIGFu
ZCBmYWlsLXNhZmVyIHRoZW4KPiBqdXN0IGhhdmluZyBudW1iZXJzLi4uCgpOb3Qgc3VyZSBJIGZv
bGxvdyB0aGF0LgoKSG93IHdvdWxkIHlvdSBjaGFuZ2UgY29uZmlndXJhdGlvbiB3aXRob3V0IGtu
b3dpbmcgdGhlIGluZGV4PwoKLi5zbmlwLi4KPiBvaywgdGhlbgo+IAo+IHN0cnVjdCB4ZW5zbmRf
cndfcmVxIHsKPiAgICAgdWludDMyX3Qgb2Zmc2V0Owo+ICAgICB1aW50MzJfdCBsZW47Cj4gfTsK
PiBjb3ZlcnMgYWxsIHRoZSByZXF1ZXN0cywgYnV0IG9wZW4vY2xvc2UKPiBEbyB5b3Ugd2FudCBt
ZSB0byBrZWVwIHRoZSBzYW1lIHN0cnVjdHVyZSBuYW1lICh4ZW5zbmRfcndfcmVxKQo+IG9yIHJl
bmFtZSBpdCB0byBzb21ldGhpbmcgbGlrZSB4ZW5zbmRfaW9fcmVxPwoKVGhlIG5hbWUgaXMgZmlu
ZS4KPiAKPiBUaGFuayB5b3UsCj4gT2xla3NhbmRyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpFbWJlZGRlZC1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKRW1i
ZWRkZWQtcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vZW1iZWRkZWQtcHYtZGV2ZWw=

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgM-000717-EA; Tue, 28 Mar 2017 12:57:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>)
 id 1cXBj1-0005qc-3C; Fri, 27 Jan 2017 18:58:19 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 71/76-27165-A489B885; Fri, 27 Jan 2017 18:58:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrGIsWRWlGSWpSXmKPExsUyZ7p8oK7njO4
 Ig51b1SxW9lxktvi+ZTKTA5PH4Q9XWAIYo1gz85LyKxJYM6Zc38dU0MpdcX7mWeYGxuccXYxc
 HEICHUwSy3/2sEM4Xxgl1n/ayQzhbGSU2PxsDhuE080oceHZWyCHE8gpkmifP4EVxGYRUJW4c
 uYCkM3BwSZgIvFmlSNIWETAQOLCrWmsIL3MAmeYJX40H2YCcYQFmhglHj9Zzg5SxStgJvH2yn
 mo3Z+ZJZrOHYdKCEqcnPmEBcRmFtCSuPHvJRPIBmYBaYnl/zhAwpwCthJvFx9mBrFFBZQl/h6
 +B1YuIWAs0Terj2UCo9AsJJNmIZk0C2HSAkbmVYwaxalFZalFusYGeklFmekZJbmJmTm6hgZm
 ermpxcWJ6ak5iUnFesn5uZsYgeHNAAQ7GP+uDTzEKMnBpCTKy23RHSHEl5SfUpmRWJwRX1Sak
 1p8iFGGg0NJgjdkOlBOsCg1PbUiLTMHGGkwaQkOHiUR3haQNG9xQWJucWY6ROoUo6KUOG80SE
 IAJJFRmgfXBovuS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmXQUyhSczrwRu+iugxUxAi8V
 /dIEsLklESEk1MJqnfxXbp/Lo7GtZjuKbac/S31RqSguUHpka8sLqaOif4mTeK/4Hrojf/zW1
 6Pa+jBfOM7nnr8/VfS77xOG1IBvDXyPHh7EfttZ1nv97bu3Wuz0zo+efXr83Ntf/pd8Pp236n
 T91LBTKZl3NXXz2/R3XZd2pbyr6l93dNFtO97+RDsfhUxdtr6sqsRRnJBpqMRcVJwIAO8WSOO
 kCAAA=
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1485543495!31270481!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62854 invoked from network); 27 Jan 2017 18:58:17 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jan 2017 18:58:17 -0000
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v0RIw3H6004023
 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Fri, 27 Jan 2017 18:58:04 GMT
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0021.oracle.com (8.13.8/8.14.4) with ESMTP id v0RIw27O017626
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Fri, 27 Jan 2017 18:58:03 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 v0RIw0F0014650;
 Fri, 27 Jan 2017 18:58:00 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 27 Jan 2017 10:57:59 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 52F8F6A09DD; Fri, 27 Jan 2017 13:57:58 -0500 (EST)
Date: Fri, 27 Jan 2017 13:57:58 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20170127185758.GC3600@char.us.ORACLE.com>
References: <1480943129-20524-1-git-send-email-andr2000@gmail.com>
 <1480943129-20524-2-git-send-email-andr2000@gmail.com>
 <20170124191352.GA20813@char.us.oracle.com>
 <e5d1736a-baf1-269d-1fbf-a2b40052783b@gmail.com>
 <20170127151433.GC1250@char.us.oracle.com>
 <028a91b8-76ba-0a9a-5c9c-e739e4852d9e@gmail.com>
 <20170127163609.GV1250@char.us.oracle.com>
 <7bc07cc9-e0a0-43ad-6061-54a0f7806377@gmail.com>
 <20170127181346.GB3175@char.us.oracle.com>
 <bc16604a-088c-c1b0-47a4-bb2bcfaf2243@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <bc16604a-088c-c1b0-47a4-bb2bcfaf2243@gmail.com>
User-Agent: Mutt/1.7.1 (2016-10-04)
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: lars.kurth@citrix.com, iurii.konovalenko@globallogic.com,
 vlad.babchuk@gmail.com, ian.jackson@eu.citrix.com, dario.faggioli@citrix.com,
 tim@xen.org, julien.grall@arm.com, andrii.anisov@gmail.com,
 olekstysh@gmail.com, embedded-pv-devel@lists.xenproject.org, al1img@gmail.com,
 david.vrabel@citrix.com, JBeulich@suse.com, xen-devel@lists.xenproject.org,
 oleksandr.dmytryshyn@globallogic.com, joculator@gmail.com
Subject: Re: [Embedded-pv-devel] [PATCH v15] This is the ABI for the two
 halves of a para-virtualized sound driver to communicate with each to
 other.
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

T24gRnJpLCBKYW4gMjcsIDIwMTcgYXQgMDg6Mzg6MjlQTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gCj4gCj4gT24gMDEvMjcvMjAxNyAwODoxMyBQTSwgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIHdyb3RlOgo+ID4gLnNuaXAuLgo+ID4gPiBJIGFtIGxvb2tpbmcgYXQgdGhp
cyBmcm9tIEZBRSdzIG9yIGludGVncmF0b3IncyBQT1YsIHdoZW4gb25lIHdvdWxkIG5lZWQKPiA+
IEZBRT8KPiA+IAo+IEZpZWxkIEFwcGxpY2F0aW9ucyBFbmdpbmVlcgo+ID4gPiB0byB0b3VjaCBk
aWZmZXJlbnQgcGFydHMgb2YgdGhlIHN5c3RlbS4gIi8wLzAvMCIgbWFrZXMgbWUgZmVlbAo+ID4g
PiBzYWQganVzdCBiZWNhdXNlIGVpdGhlciB5b3UgaGF2ZSB0byBrZWVwIGFsbCB0aG9zZSBudW1i
ZXJzIGluIG1pbmQgKGxpa2UgeW91Cj4gPiA+IGRvKQo+ID4gPiBvciBoYXZlIGRvY3VtZW50YXRp
b24gYXZhaWxhYmxlIChhbmQga25vdyB3aGVyZSBpdCBpcywgZS5nLiBzb3VyY2VzCj4gPiA+IG9m
IFhlbiBvciBrZXJuZWwpLgo+ID4gPiBJIGhhdmUgYSBzdHJvbmcgZmVlbGluZyB0aGF0IGlmIHlv
dSBjYW4gY2hhbmdlIGNvbmZpZ3VyYXRpb24gd2l0aG91dAo+ID4gPiBrbm93aW5nIHdoYXQgaW5k
ZXggc3RhbmRzIGZvciBpdCBpcyBhbHdheXMgYmV0dGVyIGFuZCBmYWlsLXNhZmVyIHRoZW4KPiA+
ID4ganVzdCBoYXZpbmcgbnVtYmVycy4uLgo+ID4gTm90IHN1cmUgSSBmb2xsb3cgdGhhdC4KPiA+
IAo+ID4gSG93IHdvdWxkIHlvdSBjaGFuZ2UgY29uZmlndXJhdGlvbiB3aXRob3V0IGtub3dpbmcg
dGhlIGluZGV4Pwo+ID4gCj4gPiAuLnNuaXAuLgo+IGlmIG9uZSBsb29rcyBhdAo+IC4uLi9wY20t
ZGV2LTAvc3RyZWFtLTEvLi4uCj4gbW9zdCBwcm9iYWJseSBoZS9zaGUgd2lsbCB1bmRlcnN0YW5k
IHRoaXMgdy9vIGFueSBkb2N1bWVudGF0aW9uLAo+IGJlY2F1c2UgaXQgaXMgaHVtYW4gcmVhZGFi
bGUKPiAKPiBpZiBvbmUgbG9va3MgYXQKPiAuLi4vMC8xLy4uLgo+IHdlbGwsIEkgYmVsaWV2ZSB5
b3UgY2FuIGFsbW9zdCBkbyBub3RoaW5nIHcvbyBsb29raW5nIGF0IHRoZSBkb2N1bWVudGF0aW9u
CgpJIGNhbiBzZWUgdGhlIGJlYXR5IG9mIGl0LgoKSSBjYW4gYWxzbyBzZWUgdGhlIGJlYXR5IG9m
IHRoZSBvbGQgaW1wbGllZCBtZWNoYW5pc20KZnJvbSBhIG1haW50YWluY2UgcGVyc3BlY3RpdmUu
CgpJIGFtIG1haW50YWluZXIgc28gSSBhbSBsZWFuaW5nIHRvd2FyZHMgdGhlIHNlY29uZCBvbmUK
YXMgaGF2aW5nIGxlc3MgInNwZWNpYWwiIGNhc2VzLgoKU29ycnksIEkgZmVlbCBsaWtlIEkgYW0g
bXV0aWxhdGluZyB5b3VyIGJhYnkgd2l0aCB0aGlzCm9sZCBib3JpbmcgdmlldyBvZiAibWFpbnRh
aW5jZSIgYW5kICJjb25mb3JtIHRvIHRoZSBvbGQKc3RhbmRhcmQiIDotKAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkVtYmVkZGVkLXB2LWRldmVsIG1h
aWxpbmcgbGlzdApFbWJlZGRlZC1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9lbWJlZGRlZC1w
di1kZXZlbA==

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgM-000717-EA; Tue, 28 Mar 2017 12:57:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>)
 id 1cXBj1-0005qc-3C; Fri, 27 Jan 2017 18:58:19 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 71/76-27165-A489B885; Fri, 27 Jan 2017 18:58:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrGIsWRWlGSWpSXmKPExsUyZ7p8oK7njO4
 Ig51b1SxW9lxktvi+ZTKTA5PH4Q9XWAIYo1gz85LyKxJYM6Zc38dU0MpdcX7mWeYGxuccXYxc
 HEICHUwSy3/2sEM4Xxgl1n/ayQzhbGSU2PxsDhuE080oceHZWyCHE8gpkmifP4EVxGYRUJW4c
 uYCkM3BwSZgIvFmlSNIWETAQOLCrWmsIL3MAmeYJX40H2YCcYQFmhglHj9Zzg5SxStgJvH2yn
 mo3Z+ZJZrOHYdKCEqcnPmEBcRmFtCSuPHvJRPIBmYBaYnl/zhAwpwCthJvFx9mBrFFBZQl/h6
 +B1YuIWAs0Terj2UCo9AsJJNmIZk0C2HSAkbmVYwaxalFZalFusYGeklFmekZJbmJmTm6hgZm
 ermpxcWJ6ak5iUnFesn5uZsYgeHNAAQ7GP+uDTzEKMnBpCTKy23RHSHEl5SfUpmRWJwRX1Sak
 1p8iFGGg0NJgjdkOlBOsCg1PbUiLTMHGGkwaQkOHiUR3haQNG9xQWJucWY6ROoUo6KUOG80SE
 IAJJFRmgfXBovuS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmXQUyhSczrwRu+iugxUxAi8V
 /dIEsLklESEk1MJqnfxXbp/Lo7GtZjuKbac/S31RqSguUHpka8sLqaOif4mTeK/4Hrojf/zW1
 6Pa+jBfOM7nnr8/VfS77xOG1IBvDXyPHh7EfttZ1nv97bu3Wuz0zo+efXr83Ntf/pd8Pp236n
 T91LBTKZl3NXXz2/R3XZd2pbyr6l93dNFtO97+RDsfhUxdtr6sqsRRnJBpqMRcVJwIAO8WSOO
 kCAAA=
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1485543495!31270481!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62854 invoked from network); 27 Jan 2017 18:58:17 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jan 2017 18:58:17 -0000
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v0RIw3H6004023
 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Fri, 27 Jan 2017 18:58:04 GMT
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0021.oracle.com (8.13.8/8.14.4) with ESMTP id v0RIw27O017626
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Fri, 27 Jan 2017 18:58:03 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 v0RIw0F0014650;
 Fri, 27 Jan 2017 18:58:00 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 27 Jan 2017 10:57:59 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 52F8F6A09DD; Fri, 27 Jan 2017 13:57:58 -0500 (EST)
Date: Fri, 27 Jan 2017 13:57:58 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20170127185758.GC3600@char.us.ORACLE.com>
References: <1480943129-20524-1-git-send-email-andr2000@gmail.com>
 <1480943129-20524-2-git-send-email-andr2000@gmail.com>
 <20170124191352.GA20813@char.us.oracle.com>
 <e5d1736a-baf1-269d-1fbf-a2b40052783b@gmail.com>
 <20170127151433.GC1250@char.us.oracle.com>
 <028a91b8-76ba-0a9a-5c9c-e739e4852d9e@gmail.com>
 <20170127163609.GV1250@char.us.oracle.com>
 <7bc07cc9-e0a0-43ad-6061-54a0f7806377@gmail.com>
 <20170127181346.GB3175@char.us.oracle.com>
 <bc16604a-088c-c1b0-47a4-bb2bcfaf2243@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <bc16604a-088c-c1b0-47a4-bb2bcfaf2243@gmail.com>
User-Agent: Mutt/1.7.1 (2016-10-04)
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: lars.kurth@citrix.com, iurii.konovalenko@globallogic.com,
 vlad.babchuk@gmail.com, ian.jackson@eu.citrix.com, dario.faggioli@citrix.com,
 tim@xen.org, julien.grall@arm.com, andrii.anisov@gmail.com,
 olekstysh@gmail.com, embedded-pv-devel@lists.xenproject.org, al1img@gmail.com,
 david.vrabel@citrix.com, JBeulich@suse.com, xen-devel@lists.xenproject.org,
 oleksandr.dmytryshyn@globallogic.com, joculator@gmail.com
Subject: Re: [Embedded-pv-devel] [PATCH v15] This is the ABI for the two
 halves of a para-virtualized sound driver to communicate with each to
 other.
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

T24gRnJpLCBKYW4gMjcsIDIwMTcgYXQgMDg6Mzg6MjlQTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gCj4gCj4gT24gMDEvMjcvMjAxNyAwODoxMyBQTSwgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIHdyb3RlOgo+ID4gLnNuaXAuLgo+ID4gPiBJIGFtIGxvb2tpbmcgYXQgdGhp
cyBmcm9tIEZBRSdzIG9yIGludGVncmF0b3IncyBQT1YsIHdoZW4gb25lIHdvdWxkIG5lZWQKPiA+
IEZBRT8KPiA+IAo+IEZpZWxkIEFwcGxpY2F0aW9ucyBFbmdpbmVlcgo+ID4gPiB0byB0b3VjaCBk
aWZmZXJlbnQgcGFydHMgb2YgdGhlIHN5c3RlbS4gIi8wLzAvMCIgbWFrZXMgbWUgZmVlbAo+ID4g
PiBzYWQganVzdCBiZWNhdXNlIGVpdGhlciB5b3UgaGF2ZSB0byBrZWVwIGFsbCB0aG9zZSBudW1i
ZXJzIGluIG1pbmQgKGxpa2UgeW91Cj4gPiA+IGRvKQo+ID4gPiBvciBoYXZlIGRvY3VtZW50YXRp
b24gYXZhaWxhYmxlIChhbmQga25vdyB3aGVyZSBpdCBpcywgZS5nLiBzb3VyY2VzCj4gPiA+IG9m
IFhlbiBvciBrZXJuZWwpLgo+ID4gPiBJIGhhdmUgYSBzdHJvbmcgZmVlbGluZyB0aGF0IGlmIHlv
dSBjYW4gY2hhbmdlIGNvbmZpZ3VyYXRpb24gd2l0aG91dAo+ID4gPiBrbm93aW5nIHdoYXQgaW5k
ZXggc3RhbmRzIGZvciBpdCBpcyBhbHdheXMgYmV0dGVyIGFuZCBmYWlsLXNhZmVyIHRoZW4KPiA+
ID4ganVzdCBoYXZpbmcgbnVtYmVycy4uLgo+ID4gTm90IHN1cmUgSSBmb2xsb3cgdGhhdC4KPiA+
IAo+ID4gSG93IHdvdWxkIHlvdSBjaGFuZ2UgY29uZmlndXJhdGlvbiB3aXRob3V0IGtub3dpbmcg
dGhlIGluZGV4Pwo+ID4gCj4gPiAuLnNuaXAuLgo+IGlmIG9uZSBsb29rcyBhdAo+IC4uLi9wY20t
ZGV2LTAvc3RyZWFtLTEvLi4uCj4gbW9zdCBwcm9iYWJseSBoZS9zaGUgd2lsbCB1bmRlcnN0YW5k
IHRoaXMgdy9vIGFueSBkb2N1bWVudGF0aW9uLAo+IGJlY2F1c2UgaXQgaXMgaHVtYW4gcmVhZGFi
bGUKPiAKPiBpZiBvbmUgbG9va3MgYXQKPiAuLi4vMC8xLy4uLgo+IHdlbGwsIEkgYmVsaWV2ZSB5
b3UgY2FuIGFsbW9zdCBkbyBub3RoaW5nIHcvbyBsb29raW5nIGF0IHRoZSBkb2N1bWVudGF0aW9u
CgpJIGNhbiBzZWUgdGhlIGJlYXR5IG9mIGl0LgoKSSBjYW4gYWxzbyBzZWUgdGhlIGJlYXR5IG9m
IHRoZSBvbGQgaW1wbGllZCBtZWNoYW5pc20KZnJvbSBhIG1haW50YWluY2UgcGVyc3BlY3RpdmUu
CgpJIGFtIG1haW50YWluZXIgc28gSSBhbSBsZWFuaW5nIHRvd2FyZHMgdGhlIHNlY29uZCBvbmUK
YXMgaGF2aW5nIGxlc3MgInNwZWNpYWwiIGNhc2VzLgoKU29ycnksIEkgZmVlbCBsaWtlIEkgYW0g
bXV0aWxhdGluZyB5b3VyIGJhYnkgd2l0aCB0aGlzCm9sZCBib3JpbmcgdmlldyBvZiAibWFpbnRh
aW5jZSIgYW5kICJjb25mb3JtIHRvIHRoZSBvbGQKc3RhbmRhcmQiIDotKAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkVtYmVkZGVkLXB2LWRldmVsIG1h
aWxpbmcgbGlzdApFbWJlZGRlZC1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9lbWJlZGRlZC1w
di1kZXZlbA==

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgM-00071U-FD; Tue, 28 Mar 2017 12:57:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>)
 id 1cbBFY-0008SP-Nn; Tue, 07 Feb 2017 19:16:24 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 E7/8C-04971-70D1A985; Tue, 07 Feb 2017 19:16:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrKIsWRWlGSWpSXmKPExsUyZ7p8oC6L7Kw
 Ig3uXRSxW9lxktvi+ZTKTA5PH4Q9XWAIYo1gz85LyKxJYM471LGYt2MRf0b6zi7WB8Td3FyMX
 h5BAO5PEt3Vb2SCcr4wSiz6cZ4ZwNjBKHG5czgThdDNK9D35A+RwAjlFEs0TN7CC2CwCKhK7+
 /YBxTk42ARMJN6scgQJiwgYSFy4NY0VpJdZ4AyzxI/mw2CDhAWaGCUeP1nODlLFK2AmMftnF9
 S6h8wSX7a0s0IkBCVOznzCAmIzC2hJ3Pj3EmwDs4C0xPJ/HCBhTgFbiXmHNzKC2KICyhJ/D98
 DK5cQMJbom9XHMoFRaBaSSbOQTJqFMGkBI/MqRvXi1KKy1CJdQ72kosz0jJLcxMwcXUMDM73c
 1OLixPTUnMSkYr3k/NxNjMDgZgCCHYw7nzsdYpTkYFIS5a0UmBUhxJeUn1KZkVicEV9UmpNaf
 IhRhoNDSYL3rzRQTrAoNT21Ii0zBxhnMGkJDh4lEV4BkDRvcUFibnFmOkTqFKOilDjvRpCEAE
 giozQPrg0W25cYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzLsaZApPZl4J3PRXQIuZgBZvuzI
 NZHFJIkJKqoHR8/GszyevtEhduOcceuTNU4m2ihMdcwLnJuz9M61X5E7t3EtrX+WZbzrXJtbh
 mWx58sX6sjNBa8yOqJW03Jd6X/l2zZX+bzueczvasx+13lUa8v3NJa1NjDWFBjdt2u0jOfsyX
 A7mp/I2Py5Y9b5EQfh1wqV3OZuzl18senAoYJ7Az0tZL62ClFiKMxINtZiLihMBb98U6ugCAA
 A=
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1486494978!56457573!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35131 invoked from network); 7 Feb 2017 19:16:20 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Feb 2017 19:16:20 -0000
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v17JG4TP028754
 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Tue, 7 Feb 2017 19:16:05 GMT
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0021.oracle.com (8.13.8/8.14.4) with ESMTP id v17JG4eM020329
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Tue, 7 Feb 2017 19:16:04 GMT
Received: from abhmp0011.oracle.com (abhmp0011.oracle.com [141.146.116.17])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id v17JG3PX022658;
 Tue, 7 Feb 2017 19:16:03 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 07 Feb 2017 11:16:03 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 393686A09E3; Tue,  7 Feb 2017 14:16:00 -0500 (EST)
Date: Tue, 7 Feb 2017 14:16:00 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20170207191600.GA7320@char.us.ORACLE.com>
References: <20170124191352.GA20813@char.us.oracle.com>
 <e5d1736a-baf1-269d-1fbf-a2b40052783b@gmail.com>
 <20170127151433.GC1250@char.us.oracle.com>
 <028a91b8-76ba-0a9a-5c9c-e739e4852d9e@gmail.com>
 <20170127163609.GV1250@char.us.oracle.com>
 <7bc07cc9-e0a0-43ad-6061-54a0f7806377@gmail.com>
 <20170127181346.GB3175@char.us.oracle.com>
 <bc16604a-088c-c1b0-47a4-bb2bcfaf2243@gmail.com>
 <20170127185758.GC3600@char.us.ORACLE.com>
 <4d9cbb94-5c7f-8206-1b6d-aa980cdbf488@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <4d9cbb94-5c7f-8206-1b6d-aa980cdbf488@gmail.com>
User-Agent: Mutt/1.7.1 (2016-10-04)
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: lars.kurth@citrix.com, iurii.konovalenko@globallogic.com,
 vlad.babchuk@gmail.com, ian.jackson@eu.citrix.com, dario.faggioli@citrix.com,
 tim@xen.org, julien.grall@arm.com, andrii.anisov@gmail.com,
 olekstysh@gmail.com, embedded-pv-devel@lists.xenproject.org, al1img@gmail.com,
 david.vrabel@citrix.com, JBeulich@suse.com, xen-devel@lists.xenproject.org,
 oleksandr.dmytryshyn@globallogic.com, joculator@gmail.com
Subject: Re: [Embedded-pv-devel] [PATCH v15] This is the ABI for the two
 halves of a para-virtualized sound driver to communicate with each to
 other.
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

T24gTW9uLCBKYW4gMzAsIDIwMTcgYXQgMDg6NDk6NTBBTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gT24gMDEvMjcvMjAxNyAwODo1NyBQTSwgS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIHdyb3RlOgo+ID4gT24gRnJpLCBKYW4gMjcsIDIwMTcgYXQgMDg6Mzg6MjlQTSArMDIw
MCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4gPiA+IAo+ID4gPiBPbiAwMS8yNy8y
MDE3IDA4OjEzIFBNLCBLb25yYWQgUnplc3p1dGVrIFdpbGsgd3JvdGU6Cj4gPiA+ID4gLnNuaXAu
Lgo+ID4gPiA+ID4gSSBhbSBsb29raW5nIGF0IHRoaXMgZnJvbSBGQUUncyBvciBpbnRlZ3JhdG9y
J3MgUE9WLCB3aGVuIG9uZSB3b3VsZCBuZWVkCj4gPiA+ID4gRkFFPwo+ID4gPiA+IAo+ID4gPiBG
aWVsZCBBcHBsaWNhdGlvbnMgRW5naW5lZXIKPiA+ID4gPiA+IHRvIHRvdWNoIGRpZmZlcmVudCBw
YXJ0cyBvZiB0aGUgc3lzdGVtLiAiLzAvMC8wIiBtYWtlcyBtZSBmZWVsCj4gPiA+ID4gPiBzYWQg
anVzdCBiZWNhdXNlIGVpdGhlciB5b3UgaGF2ZSB0byBrZWVwIGFsbCB0aG9zZSBudW1iZXJzIGlu
IG1pbmQgKGxpa2UgeW91Cj4gPiA+ID4gPiBkbykKPiA+ID4gPiA+IG9yIGhhdmUgZG9jdW1lbnRh
dGlvbiBhdmFpbGFibGUgKGFuZCBrbm93IHdoZXJlIGl0IGlzLCBlLmcuIHNvdXJjZXMKPiA+ID4g
PiA+IG9mIFhlbiBvciBrZXJuZWwpLgo+ID4gPiA+ID4gSSBoYXZlIGEgc3Ryb25nIGZlZWxpbmcg
dGhhdCBpZiB5b3UgY2FuIGNoYW5nZSBjb25maWd1cmF0aW9uIHdpdGhvdXQKPiA+ID4gPiA+IGtu
b3dpbmcgd2hhdCBpbmRleCBzdGFuZHMgZm9yIGl0IGlzIGFsd2F5cyBiZXR0ZXIgYW5kIGZhaWwt
c2FmZXIgdGhlbgo+ID4gPiA+ID4ganVzdCBoYXZpbmcgbnVtYmVycy4uLgo+ID4gPiA+IE5vdCBz
dXJlIEkgZm9sbG93IHRoYXQuCj4gPiA+ID4gCj4gPiA+ID4gSG93IHdvdWxkIHlvdSBjaGFuZ2Ug
Y29uZmlndXJhdGlvbiB3aXRob3V0IGtub3dpbmcgdGhlIGluZGV4Pwo+ID4gPiA+IAo+ID4gPiA+
IC4uc25pcC4uCj4gPiA+IGlmIG9uZSBsb29rcyBhdAo+ID4gPiAuLi4vcGNtLWRldi0wL3N0cmVh
bS0xLy4uLgo+ID4gPiBtb3N0IHByb2JhYmx5IGhlL3NoZSB3aWxsIHVuZGVyc3RhbmQgdGhpcyB3
L28gYW55IGRvY3VtZW50YXRpb24sCj4gPiA+IGJlY2F1c2UgaXQgaXMgaHVtYW4gcmVhZGFibGUK
PiA+ID4gCj4gPiA+IGlmIG9uZSBsb29rcyBhdAo+ID4gPiAuLi4vMC8xLy4uLgo+ID4gPiB3ZWxs
LCBJIGJlbGlldmUgeW91IGNhbiBhbG1vc3QgZG8gbm90aGluZyB3L28gbG9va2luZyBhdCB0aGUg
ZG9jdW1lbnRhdGlvbgo+ID4gSSBjYW4gc2VlIHRoZSBiZWF0eSBvZiBpdC4KPiA+IAo+ID4gSSBj
YW4gYWxzbyBzZWUgdGhlIGJlYXR5IG9mIHRoZSBvbGQgaW1wbGllZCBtZWNoYW5pc20KPiA+IGZy
b20gYSBtYWludGFpbmNlIHBlcnNwZWN0aXZlLgo+ID4gCj4gPiBJIGFtIG1haW50YWluZXIgc28g
SSBhbSBsZWFuaW5nIHRvd2FyZHMgdGhlIHNlY29uZCBvbmUKPiA+IGFzIGhhdmluZyBsZXNzICJz
cGVjaWFsIiBjYXNlcy4KPiA+IAo+ID4gU29ycnksIEkgZmVlbCBsaWtlIEkgYW0gbXV0aWxhdGlu
ZyB5b3VyIGJhYnkgd2l0aCB0aGlzCj4gPiBvbGQgYm9yaW5nIHZpZXcgb2YgIm1haW50YWluY2Ui
IGFuZCAiY29uZm9ybSB0byB0aGUgb2xkCj4gPiBzdGFuZGFyZCIgOi0oCj4gPiAKPiBucCwgc28g
SSB3aWxsIHVzZSAiLi4uLzAvMC8wLy4uLiIgcGF0dGVybiBoZXJlIGFuZCBpbgo+IGRpc3BsaWYg
YXMgd2VsbC4gSSB3aWxsIHVwZGF0ZSAiQWRkcmVzc2luZyIgc2VjdGlvbgo+IHNvIGl0IGlzIGRv
Y3VtZW50ZWQKCk9LLCBzbyBJIHdpbGwgaWdub3JlIHYxNiBhcyBvZiByaWdodCBub3cgaXQgaGFz
IHRoZSBvbGQgZm9ybWF0LgpQbGVhc2UgYXQgeW91ciBjb252aWVuY2UgcG9zdCB2MTYuMSAob3Ig
djE3KSB3aXRoIHRoaXMgY2hhbmdlLgoKVGhhbmtzIQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KRW1iZWRkZWQtcHYtZGV2ZWwgbWFpbGluZyBsaXN0CkVt
YmVkZGVkLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL2VtYmVkZGVkLXB2LWRldmVs

From embedded-pv-devel-bounces@lists.xenproject.org Tue Mar 28 12:57:06 2017
Return-path: <embedded-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Mar 2017 12:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <embedded-pv-devel-bounces@lists.xenproject.org>)
	id 1csqgM-00071U-FD; Tue, 28 Mar 2017 12:57:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>)
 id 1cbBFY-0008SP-Nn; Tue, 07 Feb 2017 19:16:24 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 E7/8C-04971-70D1A985; Tue, 07 Feb 2017 19:16:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrKIsWRWlGSWpSXmKPExsUyZ7p8oC6L7Kw
 Ig3uXRSxW9lxktvi+ZTKTA5PH4Q9XWAIYo1gz85LyKxJYM471LGYt2MRf0b6zi7WB8Td3FyMX
 h5BAO5PEt3Vb2SCcr4wSiz6cZ4ZwNjBKHG5czgThdDNK9D35A+RwAjlFEs0TN7CC2CwCKhK7+
 /YBxTk42ARMJN6scgQJiwgYSFy4NY0VpJdZ4AyzxI/mw2CDhAWaGCUeP1nODlLFK2AmMftnF9
 S6h8wSX7a0s0IkBCVOznzCAmIzC2hJ3Pj3EmwDs4C0xPJ/HCBhTgFbiXmHNzKC2KICyhJ/D98
 DK5cQMJbom9XHMoFRaBaSSbOQTJqFMGkBI/MqRvXi1KKy1CJdQ72kosz0jJLcxMwcXUMDM73c
 1OLixPTUnMSkYr3k/NxNjMDgZgCCHYw7nzsdYpTkYFIS5a0UmBUhxJeUn1KZkVicEV9UmpNaf
 IhRhoNDSYL3rzRQTrAoNT21Ii0zBxhnMGkJDh4lEV4BkDRvcUFibnFmOkTqFKOilDjvRpCEAE
 giozQPrg0W25cYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzLsaZApPZl4J3PRXQIuZgBZvuzI
 NZHFJIkJKqoHR8/GszyevtEhduOcceuTNU4m2ihMdcwLnJuz9M61X5E7t3EtrX+WZbzrXJtbh
 mWx58sX6sjNBa8yOqJW03Jd6X/l2zZX+bzueczvasx+13lUa8v3NJa1NjDWFBjdt2u0jOfsyX
 A7mp/I2Py5Y9b5EQfh1wqV3OZuzl18senAoYJ7Az0tZL62ClFiKMxINtZiLihMBb98U6ugCAA
 A=
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1486494978!56457573!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35131 invoked from network); 7 Feb 2017 19:16:20 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Feb 2017 19:16:20 -0000
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v17JG4TP028754
 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Tue, 7 Feb 2017 19:16:05 GMT
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0021.oracle.com (8.13.8/8.14.4) with ESMTP id v17JG4eM020329
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Tue, 7 Feb 2017 19:16:04 GMT
Received: from abhmp0011.oracle.com (abhmp0011.oracle.com [141.146.116.17])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id v17JG3PX022658;
 Tue, 7 Feb 2017 19:16:03 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 07 Feb 2017 11:16:03 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 393686A09E3; Tue,  7 Feb 2017 14:16:00 -0500 (EST)
Date: Tue, 7 Feb 2017 14:16:00 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20170207191600.GA7320@char.us.ORACLE.com>
References: <20170124191352.GA20813@char.us.oracle.com>
 <e5d1736a-baf1-269d-1fbf-a2b40052783b@gmail.com>
 <20170127151433.GC1250@char.us.oracle.com>
 <028a91b8-76ba-0a9a-5c9c-e739e4852d9e@gmail.com>
 <20170127163609.GV1250@char.us.oracle.com>
 <7bc07cc9-e0a0-43ad-6061-54a0f7806377@gmail.com>
 <20170127181346.GB3175@char.us.oracle.com>
 <bc16604a-088c-c1b0-47a4-bb2bcfaf2243@gmail.com>
 <20170127185758.GC3600@char.us.ORACLE.com>
 <4d9cbb94-5c7f-8206-1b6d-aa980cdbf488@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <4d9cbb94-5c7f-8206-1b6d-aa980cdbf488@gmail.com>
User-Agent: Mutt/1.7.1 (2016-10-04)
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
X-Mailman-Approved-At: Tue, 28 Mar 2017 12:57:04 +0000
Cc: lars.kurth@citrix.com, iurii.konovalenko@globallogic.com,
 vlad.babchuk@gmail.com, ian.jackson@eu.citrix.com, dario.faggioli@citrix.com,
 tim@xen.org, julien.grall@arm.com, andrii.anisov@gmail.com,
 olekstysh@gmail.com, embedded-pv-devel@lists.xenproject.org, al1img@gmail.com,
 david.vrabel@citrix.com, JBeulich@suse.com, xen-devel@lists.xenproject.org,
 oleksandr.dmytryshyn@globallogic.com, joculator@gmail.com
Subject: Re: [Embedded-pv-devel] [PATCH v15] This is the ABI for the two
 halves of a para-virtualized sound driver to communicate with each to
 other.
X-BeenThere: embedded-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <embedded-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:embedded-pv-devel@lists.xenproject.org>
List-Help: <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel>, 
 <mailto:embedded-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: embedded-pv-devel-bounces@lists.xenproject.org
Sender: "Embedded-pv-devel" <embedded-pv-devel-bounces@lists.xenproject.org>

T24gTW9uLCBKYW4gMzAsIDIwMTcgYXQgMDg6NDk6NTBBTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gT24gMDEvMjcvMjAxNyAwODo1NyBQTSwgS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIHdyb3RlOgo+ID4gT24gRnJpLCBKYW4gMjcsIDIwMTcgYXQgMDg6Mzg6MjlQTSArMDIw
MCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4gPiA+IAo+ID4gPiBPbiAwMS8yNy8y
MDE3IDA4OjEzIFBNLCBLb25yYWQgUnplc3p1dGVrIFdpbGsgd3JvdGU6Cj4gPiA+ID4gLnNuaXAu
Lgo+ID4gPiA+ID4gSSBhbSBsb29raW5nIGF0IHRoaXMgZnJvbSBGQUUncyBvciBpbnRlZ3JhdG9y
J3MgUE9WLCB3aGVuIG9uZSB3b3VsZCBuZWVkCj4gPiA+ID4gRkFFPwo+ID4gPiA+IAo+ID4gPiBG
aWVsZCBBcHBsaWNhdGlvbnMgRW5naW5lZXIKPiA+ID4gPiA+IHRvIHRvdWNoIGRpZmZlcmVudCBw
YXJ0cyBvZiB0aGUgc3lzdGVtLiAiLzAvMC8wIiBtYWtlcyBtZSBmZWVsCj4gPiA+ID4gPiBzYWQg
anVzdCBiZWNhdXNlIGVpdGhlciB5b3UgaGF2ZSB0byBrZWVwIGFsbCB0aG9zZSBudW1iZXJzIGlu
IG1pbmQgKGxpa2UgeW91Cj4gPiA+ID4gPiBkbykKPiA+ID4gPiA+IG9yIGhhdmUgZG9jdW1lbnRh
dGlvbiBhdmFpbGFibGUgKGFuZCBrbm93IHdoZXJlIGl0IGlzLCBlLmcuIHNvdXJjZXMKPiA+ID4g
PiA+IG9mIFhlbiBvciBrZXJuZWwpLgo+ID4gPiA+ID4gSSBoYXZlIGEgc3Ryb25nIGZlZWxpbmcg
dGhhdCBpZiB5b3UgY2FuIGNoYW5nZSBjb25maWd1cmF0aW9uIHdpdGhvdXQKPiA+ID4gPiA+IGtu
b3dpbmcgd2hhdCBpbmRleCBzdGFuZHMgZm9yIGl0IGlzIGFsd2F5cyBiZXR0ZXIgYW5kIGZhaWwt
c2FmZXIgdGhlbgo+ID4gPiA+ID4ganVzdCBoYXZpbmcgbnVtYmVycy4uLgo+ID4gPiA+IE5vdCBz
dXJlIEkgZm9sbG93IHRoYXQuCj4gPiA+ID4gCj4gPiA+ID4gSG93IHdvdWxkIHlvdSBjaGFuZ2Ug
Y29uZmlndXJhdGlvbiB3aXRob3V0IGtub3dpbmcgdGhlIGluZGV4Pwo+ID4gPiA+IAo+ID4gPiA+
IC4uc25pcC4uCj4gPiA+IGlmIG9uZSBsb29rcyBhdAo+ID4gPiAuLi4vcGNtLWRldi0wL3N0cmVh
bS0xLy4uLgo+ID4gPiBtb3N0IHByb2JhYmx5IGhlL3NoZSB3aWxsIHVuZGVyc3RhbmQgdGhpcyB3
L28gYW55IGRvY3VtZW50YXRpb24sCj4gPiA+IGJlY2F1c2UgaXQgaXMgaHVtYW4gcmVhZGFibGUK
PiA+ID4gCj4gPiA+IGlmIG9uZSBsb29rcyBhdAo+ID4gPiAuLi4vMC8xLy4uLgo+ID4gPiB3ZWxs
LCBJIGJlbGlldmUgeW91IGNhbiBhbG1vc3QgZG8gbm90aGluZyB3L28gbG9va2luZyBhdCB0aGUg
ZG9jdW1lbnRhdGlvbgo+ID4gSSBjYW4gc2VlIHRoZSBiZWF0eSBvZiBpdC4KPiA+IAo+ID4gSSBj
YW4gYWxzbyBzZWUgdGhlIGJlYXR5IG9mIHRoZSBvbGQgaW1wbGllZCBtZWNoYW5pc20KPiA+IGZy
b20gYSBtYWludGFpbmNlIHBlcnNwZWN0aXZlLgo+ID4gCj4gPiBJIGFtIG1haW50YWluZXIgc28g
SSBhbSBsZWFuaW5nIHRvd2FyZHMgdGhlIHNlY29uZCBvbmUKPiA+IGFzIGhhdmluZyBsZXNzICJz
cGVjaWFsIiBjYXNlcy4KPiA+IAo+ID4gU29ycnksIEkgZmVlbCBsaWtlIEkgYW0gbXV0aWxhdGlu
ZyB5b3VyIGJhYnkgd2l0aCB0aGlzCj4gPiBvbGQgYm9yaW5nIHZpZXcgb2YgIm1haW50YWluY2Ui
IGFuZCAiY29uZm9ybSB0byB0aGUgb2xkCj4gPiBzdGFuZGFyZCIgOi0oCj4gPiAKPiBucCwgc28g
SSB3aWxsIHVzZSAiLi4uLzAvMC8wLy4uLiIgcGF0dGVybiBoZXJlIGFuZCBpbgo+IGRpc3BsaWYg
YXMgd2VsbC4gSSB3aWxsIHVwZGF0ZSAiQWRkcmVzc2luZyIgc2VjdGlvbgo+IHNvIGl0IGlzIGRv
Y3VtZW50ZWQKCk9LLCBzbyBJIHdpbGwgaWdub3JlIHYxNiBhcyBvZiByaWdodCBub3cgaXQgaGFz
IHRoZSBvbGQgZm9ybWF0LgpQbGVhc2UgYXQgeW91ciBjb252aWVuY2UgcG9zdCB2MTYuMSAob3Ig
djE3KSB3aXRoIHRoaXMgY2hhbmdlLgoKVGhhbmtzIQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KRW1iZWRkZWQtcHYtZGV2ZWwgbWFpbGluZyBsaXN0CkVt
YmVkZGVkLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL2VtYmVkZGVkLXB2LWRldmVs

